การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม
ในบางครั้งบางคราวเราอาจจะมีความจำเป็นต้องสุ่ม ข้อมูล ออกจากฐานข้อมูล เช่น การออกข้อสอบ หรือการทำเกมส์ คล้ายเกมส์เศรษฐี เป็นต้น มือใหม่อาจจะมองว่า ทำไงอ่ะ !
แต่อันที่จริงแล้ว ง่ายมากครับ MySQL มีคำสั่งอยู่คำสั่งหนึ่ง คือ RAND() ใช้สำหรับสุ่มข้อมูล
ดูคำสั่งนี้นะครับ
SELECT * FROM tbl_game ORDER BY RAND()
ข้อมูลที่ถูกเลือกมาจากตาราง tbl_game จะถูกจัดเรียงแบบสุ่ม เพราะฉะนั้นเมื่อเราเอาข้อมูล ขึ้นแสดงบนเว็บเพจ มันก็จะแสดงแบบสุ่มๆ
ง่ายมั้ย แค่คำสั่งเดียวเท่านั้นเอง
papawalee says:
07/10/2552 at 07/10/2552
ผมชอบ
tar says:
09/02/2554 at 09/02/2554
แล้วถ้าต้องการกำหนดจำนวนที่จะให้สุ่มข้อมูลที่ออกมาด้วยละครับ
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย says:
26/12/2554 at 26/12/2554
SELECT * FROM tbl_game ORDER BY RAND() LIMIT 0,10
Teakayu says:
28/03/2554 at 28/03/2554
เติม LIMIT แล้วก็จำนวนต่อท้าย ครับ
ฟ๊อก says:
28/08/2554 at 28/08/2554
ขอบคุณมากๆ ครับ:)