php自動補零,隨機資料in mysql

讓php把數值自動補零

函數:sprintf()

一般程式在列印數值時會只印1,2,3,4,5,6,7….9,10….15……,若想要讓數字能01,02,03,04…..就必需再寫個補零的函數,現在不必要了,已經有這個函數可以幫助你使用了。

使用方法:

$var = 1;
echo sprintf(“%02d”, $var);

則印出 01 ,若要補兩個零則可寫成 sprintf(“%03d“, $var);

在mysql中隨機篩選任何的資料列

若不知道這個方法的話,我想你會寫出一大推隨選資料的程式碼,今天起不必這樣子了,只要在sql中下這句語法:

ORDER BY RAND() LIMIT 1

就馬上讓你去好樂迪唱「哈咩送」 ,怪怪,這個問題倒是讓我存疑五、六年了,今天,這個萬年冰鎮又一次的擊破!

用法:

SELECT * FROM table_name ORDER BY RAND() LIMIT 1;

後面的 LIMIT 1 你可以修改成你要列出的資料列數,而且是每筆都隨機給你叫出來,而不是乖乖的照順序呼叫,很強吧!

Related Posts Plugin for WordPress, Blogger...

Leave a Reply