隨機讀取數據
MYSQL自身語句便可實現,下面舉例來說明:
比如,我要隨機讀取6條數據顯示給浏覽者:
MYSQL語句:
"select * from youtable order by rand() limit 6";
如果要隨機取6-10條記錄,可以這樣:
$num=rand()(5,10);$sql="select * from youtable order by rand() limit $num";
不過據說,這樣在數據量較大的時候效率不是太高,適用於對2000以內的數據條數隨機讀取。
隨機更新數據
因為我本人自認為我PHP水平一般,後來翻了MySQL手冊,找到了rand()函數,終於找到了正確答案:
代碼如下 復制代碼UPDATE cdb_posts SET views = rand();
其實在insert命令中,value()裡面用rand(),注意記錄條數要足夠,否則會出錯。比如:你要隨機更新10第記錄,那麼必須保證你的MYSQL至少有10條記錄,少於這個記錄MYSQL肯定要找不到北了。以上個人意見,僅供參考。