我想從MySQL數據庫中隨機選擇的結果與此代碼:選擇隨機結果從MySQL
$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error());
我得到一個錯誤信息:功能members.RANDOM不存在
有什麼我沒有添加或做對嗎?
感謝您的asistance。
我想從MySQL數據庫中隨機選擇的結果與此代碼:選擇隨機結果從MySQL
$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error());
我得到一個錯誤信息:功能members.RANDOM不存在
有什麼我沒有添加或做對嗎?
感謝您的asistance。
你正在尋找的函數名稱爲RAND()。
你需要ORDER BY RAND()
$data = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 4") or die(mysql_error());
MySQL使用RAND(),而不是隨機的()。
因爲它是MySQL,你需要使用RAND(),而不是隨機的()。
這是建議的可有效地從表中檢索隨機記錄與MySQL一個非常好的來源。
http://www.dasprids.de/blog/2008/06/07/fetching-random-rows-of-mysql-efficiently
您可能要檢查它。