讓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 你可以修改成你要列出的資料列數,而且是每筆都隨機給你叫出來,而不是乖乖的照順序呼叫,很強吧!