[請益] mysqli 物件 fetch 資料怪怪的

看板PHP作者 (深藍)時間16年前 (2009/03/16 16:04), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
以下大概是我的 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
是如何parse外部論壇的文章的?
03/16 17:29, 1F

03/16 18:16, , 2F
有用過兩個 case: 1. 用 socket parse bs2.to
03/16 18:16, 2F

03/16 18:17, , 3F
2. 用 curl parse 一個國際期刊的排名資料
03/16 18:17, 3F
文章代碼(AID): #19lWVxde (PHP)
文章代碼(AID): #19lWVxde (PHP)