Php 更新MySQL表
我需要对mysql数据库进行编码检查,看它是否需要更新。数据库用于股票信息&只有在数据库中没有股票信息时才会下载该信息。我正试图找出如何设计我的代码,而不需要编写一些可能只需几行代码就能完成的冗长的代码 我目前正在使用表的信息\u schema UPDATE\u TIME info,所以我有这个信息。但我陷入困境的是如何使用php检查数据库是否需要更新 因此,本质上,我正在寻找一个代码片段,它将检查表是否需要更新,但将检查重复的信息(即,如果它通过“if”语句生成,然后下载它,如果它是重复的信息,它将不会插入它[我可以为此使用日期]) 谢谢想想这个:Php 更新MySQL表,php,mysql,Php,Mysql,我需要对mysql数据库进行编码检查,看它是否需要更新。数据库用于股票信息&只有在数据库中没有股票信息时才会下载该信息。我正试图找出如何设计我的代码,而不需要编写一些可能只需几行代码就能完成的冗长的代码 我目前正在使用表的信息\u schema UPDATE\u TIME info,所以我有这个信息。但我陷入困境的是如何使用php检查数据库是否需要更新 因此,本质上,我正在寻找一个代码片段,它将检查表是否需要更新,但将检查重复的信息(即,如果它通过“if”语句生成,然后下载它,如果它是重复的信息
$result = mysql_query("SELECT * FROM tableName" WHERE ConditionYouHave)
or die(mysql_query("INSERT INTO tableName VALUES ('value1','value2','value3')"));
您是否有某种类型的数据源可以运行以检查新数据?如果是这种情况,我会逐行浏览文件,寻找新行。找到一个后,将其插入表中。如果该行已经存在,请继续下一行。这可以很简单地用PHP完成
INSERT INTO table_name (id, column2)
SELECT {$int_id}, '{$str_column2}'
FROM table_name
WHERE id = {$int_id} AND column2 != 'what ever you want'
ON DUPLICATE KEY UPDATE column2 = VALUES(column2)
table_name是您自己的表的名称
我假设你有一个id列。第2列只是一个例子
您可以通过WHERE验证您的行,并具有您想要的任何条件
我不清楚您是否只是想走一条非常迂回的路。请删除
die()
,否则脚本将在更新一次后停止。