การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม
ในบางครั้งบางคราวเราอาจจะมีความจำเป็นต้องสุ่ม ข้อมูล ออกจากฐานข้อมูล เช่น การออกข้อสอบ หรือการทำเกมส์ คล้ายเกมส์เศรษฐี เป็นต้น มือใหม่อาจจะมองว่า ทำไงอ่ะ !
แต่อันที่จริงแล้ว ใน MySQL มีคำสั่งอยู่คำสั่งหนึ่ง คือ RAND() ใช้สำหรับสุ่มข้อมูล
ดูคำสั่งนี้นะ
SELECT * FROM table_name ORDER BY RAND()
ข้อมูลที่ถูกเลือกมาจากตาราง tbl_game จะถูกจัดเรียงแบบสุ่ม เพราะฉะนั้นเมื่อเราเอาข้อมูล ขึ้นแสดงบนเว็บเพจ มันก็จะแสดงแบบสุ่มๆ ( คือ เมื่อมีการ load หน้านั้นใหม่ ก็จะแสดงผลออกมาไม่เหมือนกัน)
เห็นมั้ย คำสั่งนี้สามารถนำไปประยุกต์ได้หลายอย่างเลยทีเดียว
ref: www.select2web.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น