หัวข้อ: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: na ที่ 27 กรกฎาคม 2009, 16:42:48 คือ ถ้าผมมีข้อมูลใน ฐานข้อมูล จำนวนหนึ่ง แล้ว ผมจะดึงฐานข้อมูลจากฐานข้อมูลมาแสดงในหน้าเว็บ 5 โดย ในฐานข้อมูลผม ผมจะอัพเดต ข้อมูลเรื่อย ๆๆ ผมจะให้ 5 ของผม อัพเดตตามอะครับ เช่น ในฐานข้อมูลผมมี 1 = add ลงครั้งที่ 1 2 = add ลงครั้งที่ 2 3 = add ลงครั้งที่ 3 4 = add ลงครั้งที่ 4 5 = add ลงครั้งที่ 5 6 = add ลงครั้งที่ 6 ผมดึงมาแสดง 5 อันดับล่าสุด คือ 6 5 4 3 2 และเมื่อผมเพิ่มข้อมูลเพิ่มลงไปอีก เป็น 1 2 3 4 5 6 7 และเมื่อผมดึงมาแสดง 5 อันดับ ล่าสุดก็จะได้ 7 6 5 4 3 ประมาณนี้อะครับ อยากทราบหลักการ มันอะครับ หรือ ช่วยแนะนำด้วย อะครับ ขอบคุณครับ หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: Queue ที่ 27 กรกฎาคม 2009, 16:49:40 select * from <table> order by <field ที่บอกการเข้ามาก่อนหลัง> desc limit 5
หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: ขัน ที่ 27 กรกฎาคม 2009, 16:50:13 ORDER BY x DESC ใน MySQL รึปล่าว เอ้ะ! ไม่น่าใช่เพราะไม่น่าถาม
จริงๆผมงงตั้งแต่คำถามแล้วครับ... หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: mixture ที่ 27 กรกฎาคม 2009, 16:51:35 select * from <table> order by <field ที่บอกการเข้ามาก่อนหลัง> desc limit 5 ตามนี้เลย ::) หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: na ที่ 27 กรกฎาคม 2009, 17:00:38 select * from <table> order by <field ที่บอกการเข้ามาก่อนหลัง> desc limit 5 ช่วย อธิบาย มากกว่านี้ได้ป่าว ครับ แบบ ไม่ค่อยเข้าใจ เท่าไร อ่าครับ แบบมีตัวอย่าง ได้ยิ่งดี ครับ ขอมากไปป่าว หว้า เหอ ๆๆ แต่ ขอขอบคุณทุกท่านที่มาตอบ นะครับ หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: จิโลน ที่ 27 กรกฎาคม 2009, 17:04:28 ทำไม่เป็นเหมือนกัน มาหาความรู้ อีกแล้วๆผม ;D ;D
หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: mixture ที่ 27 กรกฎาคม 2009, 17:06:14 id name class mark
1 John Deo Four 75 2 Max Ruin Three 85 3 Arnold Three 55 4 Krish Star Four 60 5 John Mike Four 60 6 Alex John Four 55 สมมุติมีตารางตามนี้ table student ใช้คำสั่ง SELECT * FROM student ORDER BY id DESC LIMIT 5 ฟิลด์ id ที่มีค่ามากที่สุดจะถูกดึงมา 5 แถว นั่นก็คือ 6 Alex John Four 55 5 John Mike Four 60 4 Krish Star Four 60 3 Arnold Three 55 2 Max Ruin Three 85 หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: Queue ที่ 27 กรกฎาคม 2009, 17:17:08 select * คือ ดึงข้อมูลทั้งหมด
from <table> คือ ชื่อ table จากข้างบน บอกว่าดึงข้อมูลทั้งหมดจาก table ไหน where <เงื่อนไข> คือเงื่อนไขการค้นหา กรณีที่มีเ่ช่นอยากได้เพศชายเท่านั้นก็ sex = 'm' เป็นต้น แต่ตัวอย่างไม่มี แสดงว่าเอาทั้งหมด order by <field> คือ สั่งให้เรียงลำดับ ตามฟิลที่ระบุ desc , asc คือ วิธีการเรียบข้อมูล desc เรียงจากมากไปน้อย , asc เรียงจากน้อยไปมาก limit 5 คือ ระบบจำนวนที่ต้องการขึ้นขึ้นมาแสดง หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: GigBoT ที่ 27 กรกฎาคม 2009, 17:27:12 เพิ่มเติมให้ครับ (สมมุติมีข้อมูล 6 ชุด)
ถ้าแก้ limit เป็น limit 1,5 จะแสดงข้อมูลชุดที่ 2 ถึง 6 limit 2,5 จะแสดงข้อมูล 3 ถึง 6 ประมานนี้ครับ งงป่าวหว่า - -* - -* หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: akesiwaz ที่ 27 กรกฎาคม 2009, 23:23:29 อู้ว มีแต่คนเทพๆ แฮะๆ :)
หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: chui761 ที่ 27 กรกฎาคม 2009, 23:27:16 id name class mark 1 John Deo Four 75 2 Max Ruin Three 85 3 Arnold Three 55 4 Krish Star Four 60 5 John Mike Four 60 6 Alex John Four 55 สมมุติมีตารางตามนี้ table student ใช้คำสั่ง SELECT * FROM student ORDER BY id DESC LIMIT 5 ฟิลด์ id ที่มีค่ามากที่สุดจะถูกดึงมา 5 แถว นั่นก็คือ 6 Alex John Four 55 5 John Mike Four 60 4 Krish Star Four 60 3 Arnold Three 55 2 Max Ruin Three 85 ตามนี้ครับ ตัวอย่างชัดเจนแล้ว หัวข้อ: Re: ขอคำแนะนำ หน่อยครับ เรื่อง PHP ครับ เริ่มหัวข้อโดย: na ที่ 28 กรกฎาคม 2009, 12:00:07 id name class mark 1 John Deo Four 75 2 Max Ruin Three 85 3 Arnold Three 55 4 Krish Star Four 60 5 John Mike Four 60 6 Alex John Four 55 สมมุติมีตารางตามนี้ table student ใช้คำสั่ง SELECT * FROM student ORDER BY id DESC LIMIT 5 ฟิลด์ id ที่มีค่ามากที่สุดจะถูกดึงมา 5 แถว นั่นก็คือ 6 Alex John Four 55 5 John Mike Four 60 4 Krish Star Four 60 3 Arnold Three 55 2 Max Ruin Three 85 แจ่มแจ้ง ครับ ขอบคุณมาก ๆๆๆๆครับ อิอิ เข้าใจแล้ว ครับ ขอบคุณทุกท่าน มาก ๆครับ ที่ช่วย กรุณาผม มีอะไรผมจะมาถามอีกนะครับ หวังว่าคงไม่ว่ากันนะครับ อิอิ |