クロールしたページ数をWebクローラーの位置を保存するために、データベースに保存して、次回は停止した位置から開始するようにします
最初に、2列のIDとチェックを持つテーブルチェックポイントがあります
私の最初のステップは、データベースから古い位置を取得して $i に保存することです
$result = mysql_query( "SELECT * FROM checkpoint" ) or die("SELECT Error: ".mysql_error());
while($ch_me = mysql_fetch_assoc($result))
{
$i=$ch_me["check"];
echo "<br>i value in loop ".$i;
break; // need just first check value in db
}
次に $i 値をインクリメントし、データベースに更新する必要があります
while(1)
{ // doing work
$i++;
// save i value in database
mysql_query("UPDATE `checkpoint` SET `id`=1,`check`=$i WHERE 1");
}
今直面している問題は更新クエリにあります... $i 値をデータベースに更新できません????? 最初は機能していたが、次回実行すると機能しない