การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม

การดึงข้อมูลออกจากฐานข้อมูล MySQL แบบสุ่ม

ในบางครั้งบางคราวเราอาจจะมีความจำเป็นต้องสุ่ม ข้อมูล ออกจากฐานข้อมูล เช่น การออกข้อสอบ หรือการทำเกมส์ คล้ายเกมส์เศรษฐี เป็นต้น มือใหม่อาจจะมองว่า ทำไงอ่ะ !

แต่อันที่จริงแล้ว ใน MySQL มีคำสั่งอยู่คำสั่งหนึ่ง คือ RAND() ใช้สำหรับสุ่มข้อมูล

ดูคำสั่งนี้นะ

SELECT * FROM table_name ORDER BY RAND()

ข้อมูลที่ถูกเลือกมาจากตาราง tbl_game จะถูกจัดเรียงแบบสุ่ม เพราะฉะนั้นเมื่อเราเอาข้อมูล ขึ้นแสดงบนเว็บเพจ มันก็จะแสดงแบบสุ่มๆ ( คือ เมื่อมีการ load หน้านั้นใหม่ ก็จะแสดงผลออกมาไม่เหมือนกัน)

เห็นมั้ย คำสั่งนี้สามารถนำไปประยุกต์ได้หลายอย่างเลยทีเดียว

ref: www.select2web.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น