以下は私のコードです。追加した新しいmysqlテーブルを更新するのに1回だけ実行する必要があるスクリプトです。ユーザーは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>';
}
?>
エラーログを確認しましたか? – Greg
これはいくらか狂っているかもしれませんが、私はxamppを使ってホームサーバーで作業するのは初めてです。エラーログがどこにあるのかは分かりません。 – JasonDavis
xamppについてはわかりません...おそらくserverfaultでそれについて尋ねます:) – Greg