看板 PHP 關於我們 聯絡資訊
※ 引述《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