2011-08-08 47 views
5

Tôi muốn chọn một cách ngẫu nhiên kết quả từ cơ sở dữ liệu mysql với mã này:Chọn quả ngẫu nhiên từ MySQL

$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error()); 

tôi đã thông báo lỗi: CHỨC NĂNG members.RANDOM không tồn tại

Có một cái gì đó Tôi không thêm hoặc làm ngay tại đây?

Cảm ơn sự kiên định của bạn.

Trả lời

13

Tên chức năng bạn đang tìm kiếm là RAND().

7

Bạn cần ORDER BY RAND()

$data = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 4") or die(mysql_error()); 
2

MySQL sử dụng RAND() thay vì RANDOM().

1

Vì đó là MySQL, bạn cần sử dụng RAND() thay vì RANDOM().

Các vấn đề liên quan