我是PHP的初學者。我正在嘗試將大量項目插入到數據庫中。我正在使用for
循環和mysqli_query
命令。爲什麼我的PHP循環每次都壞了?
我的僞代碼是這樣的:
for ($i=0; $i<50000; $i++) {
mysqli_query($con, "INSERT INTO users (name, age) VALUES ('$name','$age'); ") ;
}
我有我的代碼工作的幾百個循環,然後噗:致命錯誤:在XXX超過上線的XXX最長30秒的執行時間
對我來說,唯一的解決辦法是在循環中斷後每次手動增加計數器。
有沒有其他解決方案?請幫忙!
檢查有多少記錄,並做數學你需要插入多少? – 2014-09-25 13:13:34
請定義** poof **? – 2014-09-25 13:13:40
(提示)不要在循環中查詢。在循環中創建查詢,然後執行循環。這將使它1查詢,而不是50k。 – 2014-09-25 13:13:45