使用php程式更新資料庫,總是到160000條時中斷,
檢視log,顯示超過php最大執行時間的錯誤,
只需要在php指令碼中加入如下語句,即可解決:
set_time_limit(900);
這個函式指定了當前所在php指令碼的最大執行時間,
雖然設定值是900秒,實際上
最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + 設定值
假如php.ini裡的max_execution_time=30,當前指令碼已經執行10秒,則:
最大執行時間=30-10+900=920秒。
經過如此修改後,php指令碼成功更新200000條記錄。
另外,據說這個方法在windows環境無效,在windows環境需要指定php.ini裡的max_execution_time數值。
沒有測試這種情況。
php 更新資料庫中斷的解決方法
即可解決 set time limit 900 這個函式指定了當前bitrhumfg所在php指令碼的最大執行時間,雖然設定值是900秒,實際上 最大執行時間 php.ini裡的max execution time數值 當前指令碼已經執行的時間 設定值 假如php.ini裡的max executio...
php更新資料庫的資料
編號為7的書一開始為45元,之後更改後 更新為4500元了。具體 如下 只要查一下mysql的語句操作就可以寫出來了,php簡單的運算元據庫就是這幾個步驟。error reporting e all e notice e warning link mysql connect localhost ro...
資料庫更新
region 將資訊存入資料庫store the information to the sql int userid convert.toint32 session userid oledbconnection cn new oledbconnection strcn string sqlcmd u...