ถ้าต้องการการดึงข้อมูลลำดับล่าสุดจากฐานข้อมูล ทำยังไงครับ
ก็ order by DESC ก็จาได้ข้อมูลล่าสุด ส่วน รองสุดท้ายก็เอามาเก็บเป็นarray แล้วเรียก index ที่ 1 ก็ได้ครับ
Date :
2011-07-24 19:01:55
By :
taza678
งงคือผมเขียนอย่างนี้ครับ
หน้า Page แรกผมจะดึงข้อมูลล่าสุด มาแสดง
Code (PHP)
$sql="select * from $tb where id='$id_view' order by desc limit 1";
อีก Page ผมจะดึงข้อมูลล่าสุดลำดับที่ 2 มาแสดง
Code (PHP)
$sql="select * from $tb where id='$id_view' order by desc limit 2";
แต่ปรากฏว่าไม่มีอะไรออกมาครับ -__-"
Date :
2011-07-24 19:12:00
By :
Jumbo
limit ผิดครับ ดูsintax มัน
Date :
2011-07-24 19:32:24
By :
taza678
หรือ ไม่ก็ select Max id เลยก็ได้นะ
Date :
2011-07-24 19:33:03
By :
taza678
คือ ถ้าเปิดหน้า Index มาจะแสดงข้อมูลล่าสุด 1 อันดับ
และเมื่อเปิดหน้า Index2 จะแสดงข้อมูลล่าสุดอันดับที่ 2 ครับ
และเมื่อเปิดหน้า Index3 จะแสดงข้อมูลล่าสุดอันดับที่ 3 ครับ.../n
5 หน้า 5 อันดับครับ จะแก้โค๊ตยังไงครับที่คุณบอกมาผมงงอยู่ครับ ช่วยแก้ให้ทีครับ
Code (PHP)
$sql="select * from $tb where id='$id' order by desc limit 1";
ผมแก้แล้วเป็นยังนี้ครับ
Code (PHP)
$sql="select * from $tb where id='$id' and status='1' limit 0,5 order by id desc";
ขอคำชี้แนะด้วยครับ
Date :
2011-07-24 19:51:49
By :
Jumbo
Code (PHP)
select * from $tb where id='$id_view' order by id desc limit 0,1//ลำดับที่1 (หน้าที่1)
select * from $tb where id='$id_view' order by id desc limit 1,1//ลำดับที่2 (หน้าที่2)
select * from $tb where id='$id_view' order by id desc limit 2,1//ลำดับที่3 (หน้าที่3)
select * from $tb where id='$id_view' order by id desc limit 3,1//ลำดับที่4 (หน้าที่4)
select * from $tb where id='$id_view' order by id desc limit 4,1//ลำดับที่5 (หน้าที่5)
Date :
2011-07-24 20:45:46
By :
avsqlz
โอ้... ขอขอบคุณทุกๆ คนครับ ปัญญาสว่างเลยครับ! เพราะผมไม่เข้าใจวิธีใช้ limit นี่เอง
Date :
2011-07-24 20:58:51
By :
Jumbo
Load balance : Server 00