※ 引述《knives ()》之銘言:
: 如果我要產生一萬筆(可能更多 )
: 而裡面的資料是由
: 一個陣列像這樣
: $my_array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'm',
: 'n', 'p', '2', '3', '4', '5','6','7','8','9');
: 利用array_rand的方式 亂數抓10個出來
: 再把它組合成一個字串,再把字串寫入到資料庫去
: 之前,我是在寫入到資料庫的時候,又做一次select count 的sql 查詢
: 可是發現這樣子,整個網頁很容易當(還沒到php 的timeout時間就掛了)
: 拿掉之後,就比較不會當了
: 但是我要怎麼確保這些字串絕對不會重覆到,如果不做查詢的話
這個跟資料庫比較有關
既然此欄位是個不會重覆到的字串組
那麼先對他打 unique index
之後要找他有沒有重覆到就是
select * from `table` where `column` = 'word' limit 1
--
Nico 字幕組: http://nico.pixnet.net/blog
製作關於 Nico 動畫的中文字幕影片,請大家多多指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.199.208.1