データベースから値をフェッチすると、画像が特定の位置にアニメーション化されるこのアニメーション ツールを実行しています。私の質問は、データを常に取得できるか、または 5 秒ごとに取得できるかということです。
どういうわけかこのように:
while(autoretreive){
$data = mysql_query("select * from ......");
}
ここからUPDATE
回答ありがとうございます。やるべきことが少し明確になりました!たぶん、コードで何をしているのかをよりよく説明できるでしょう。
私は、情報を持ったボールがさまざまな場所に移動する、このアニメーション プログラムを実行しています。データベースで頻繁に更新される値が 1 つあります。それを「city」と呼びましょう。
最初に前のページで、「都市」に基づいて必要な情報のボールを投稿し、次のようにします (簡略化):
$pid = $_POST['id'];
$pcity[0] = $_POST['city'];
$pcity[1] = $_POST['city'];
$pcity[2] = $_POST['city'];
//...
$while(autoretrieve) { // HOW TO?
$data = mysql_query(select * from table where city == $pcity[0] OR $pcity == [1] //...);
while($rows = mysql_fetch_array($data)){
$city = $rows['city'];
$id = $rows['id'];
if($city == example1){
"animate to certain pos"; //attached to image
}
else if($city == example2){
"animate to certain pos"; //attached to image
}
}
}
したがって、データベースが更新されるたびに、画像は新しい位置にアニメーション化されます。したがって、5 秒の時間間隔が最適です。私はコーディングの専門家ではないので、非推奨のコードで申し訳ありません。AJAX にもあまり詳しくないので、コードに何がインポートされるのでしょうか? ページがリロードされていないことも重要です。データベースからのフェッチのみ。