私はこのボードのすべてのようにPHPとMySQLにあまり熟練していないので、いくつかのサポートが必要です:)それで、事前に感謝します。
PHPスクリプトを使用して外部の解析済みXMLフィードからのデータを保存しています。このスクリプトは、MySQLデータベースをCRONジョブで1日2回更新します。これは、そのようなPHPスクリプトの一部です。
mysql_query("UPDATE my_table SET amount=$jackpot->amount WHERE gameId = '".$jackpot->gameId."'")
or die(mysql_error());
これにより、データベースのテーブルと行が更新されます。このテーブルは次のように構成されています(列):
gameId | gameName | 金額| 通貨| 日にち
ここで、「日付」列はDATE形式(dd / mm / yyyy hh:mm)、CURRENT_TIMESTAMP ONUPDATECURRENT_TIMESTAMPです。
必要なもの...はい、このテーブルを1日2回更新する必要がありますが、DATEの変更時に同じ列を持つ新しい行を挿入する必要もあります(毎日、新しい日->新しい行)。
私は2つの言葉で(コーディングなしで)似たようなことを考えています:
if today --> update rows
elseif date change (another day, so "tomorrow") --> INSERT new row with updated data (collected from the XML feed)
これどうやってするの?MySQLクエリで現在のデータを確認してから、PHP経由で新しい行を挿入する必要がありますか?または、PHP行の束でクエリをスキップできますか?
申し訳ありませんが、私は少し混乱しています...どんな助けでも本当にありがたいです!
繰り返しになりますが、すべてに感謝します!