[請益] mysqli 物件 fetch 資料怪怪的
以下大概是我的 pseudocode
環境: PHP5.0 + MySQL 5.0 + Web / console
$boards = mysqli->query("SELECT * FROM 討論版");
while($board = $boards->fetch_array($boards))
{
到外部論壇把該討論版所有文章 parse 下來 (); // 每次大概需要一分鐘
$mysqli->query("INSERT 剛剛趴下來的資料");
}
預期來說,他應該會依序 fetch 出資料庫裡面所有的討論版紀錄
可是實際跑了一段時間(大約半小時候),資料便開始錯亂
可能跑到 2000 筆後,又跳回 1800 重新開始跑
但如果把迴圈中的動作 remark ,fetch 的順序又變得非常正確
類似個 case 我寫過兩個程式,都遇到一樣的狀況
解決方法就是一次不要給他撈這麼多紀錄= = (ex 用 LIMIT 限制每次只撈 30 筆)
不知道有沒有人遇到一樣的狀況?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.249.119
→
03/16 17:29, , 1F
03/16 17:29, 1F
→
03/16 18:16, , 2F
03/16 18:16, 2F
→
03/16 18:17, , 3F
03/16 18:17, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章