我試圖從我的表中顯示一個隨機記錄,但沒有運氣,這是我所要做的。這是編碼在PHP顯示隨機mysql記錄 - PHP
$range_result = mysql_query("SELECT MAX() AS max_id , MIN() AS min_id FROM pages");
$range_row = mysql_fetch_object($range_result);
$random = mt_rand($range_row->min_id , $range_row->max_id);
$result_random = mysql_query("SELECT * FROM pages WHERE id >= $random LIMIT 0,1");
echo $result_random;
想知道這是否是一個明顯的錯誤?我已經連接到數據庫了。
JB
您可以嘗試添加「按RAND()排序」,但是這是已知的,要求服務器進行更多的處理。 –
http://stackoverflow.com/questions/1244555/how-can-i-optimize-mysqls-order-by-rand-function –
使用mysql_query的返回值和mysql_error() –