2009-07-24 40 views
0

下面是我的代碼,它是我需要運行一次腳本來更新我添加的一個新的mysql表,我有60,000個用戶,它運行並添加了268行,它沒有顯示任何錯誤或任何內容,它只是沒有添加其餘的,我不知道爲什麼?PHP和MySQL腳本超時沒有錯誤?

<?PHP 
require_once "../config/functions.inc.php"; 

// get users 
$sql = 'SELECT * FROM friend_login'; 
$result = executequery($sql); 
while($row = mysql_fetch_assoc($result)){ 
    // get states 
    $sql = 'SELECT * FROM usstates order by rand() limit 1'; 
    $state = getSingleResult($sql); 
    //convert to lat and long 
    $geo = get_geo($state); 
    $lat = $geo['Latitude']; 
    $long = $geo['Longitude']; 

    //insert lat/long into locations table 
    $insert = "INSERT INTO friend_location (user_id, lat, `long`) VALUES ('$row[auto_id]', '$lat', '$long')"; 
    executeQuery($insert); 

    echo 'user updated with ' .$state. ' <BR> userID=' .$row[auto_id]. ' <BR><BR><BR>'; 
} 
?> 
+0

你檢查了你的錯誤日誌嗎? – Greg 2009-07-24 20:48:41

+0

這可能有些瘋狂,但我是使用xampp在家庭服務器上工作的新手,我真的甚至不知道錯誤日誌的位置在哪裏 – JasonDavis 2009-07-24 20:50:30

回答

6

嘗試的最大腳本執行時間設置爲0(無限):

ini_set('max_execution_time', 0); 

如果你的display_errors或使用error_reporting被關閉,那麼你可能看不到通過超時產生一個致命的錯誤。