php和mysql脚本超时没有错误?

时间:2009-07-24 20:42:59

标签: php mysql

下面是我的代码,它是一个脚本,我需要运行一次才能更新我添加的新mysql表,我有60,000个用户,它运行并添加了268行,它没有显示任何错误或任何东西,它只是没有添加其余的,我不知道为什么?

    <?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>';
}
?>

1 个答案:

答案 0 :(得分:6)

尝试将最大脚本执行时间设置为0(无限):

ini_set('max_execution_time', 0);

如果您关闭了display_errors或error_reporting,那么您可能看不到超时产生的致命错误。