我需要一些支持,因为我在 PHP 和 MySQL 方面不像这个委员会的所有人那样熟练 :) 所以,提前感谢。
我正在使用 PHP 脚本存储来自外部解析的 XML 提要的数据。此脚本每天两次使用 CRON 作业更新 MySQL 数据库。这是这样的 PHP 脚本的一个片段:
mysql_query("UPDATE my_table SET amount=$jackpot->amount WHERE gameId = '".$jackpot->gameId."'")
or die(mysql_error());
这会更新我数据库中的一个表和一行。该表的结构如下(列):
游戏ID | 游戏名 | 金额 | 货币 | 日期
其中“日期”列采用 DATE 格式 (dd/mm/yyyy hh:mm),CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。
我需要什么...我需要,是的,每天更新此表两次,但我还需要在 DATE 更改时插入具有相同列的新行(每天,新的一天-> 新行)。
我在想类似的东西,用两个词(没有编码):
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 行跳过查询吗?
对不起,但我有点困惑......任何帮助将不胜感激!
再次感谢大家!