我需要检查我的数据库(包含不同的配置文件信息,如id,代码和数据)在信息的任何变化。我需要运行一个检查,如果所有的细节是相同的(不需要采取行动),或者如果细节是不同的(需要更新数据库与新信息)。
我研究了使用mysql_num_rows($result)>0
,但不知道如何准确地使用它,主要是如果有任何变化,我将如何用新的信息更新数据库表?
步骤如下:
步骤1:
从网站
获取更新后的值$id
$code
$data
步骤2:
触发一个查询来检查更新
$query = "select count(*) as total from table where id='$id' and code='$code',data='$data'";
$result=mysql_query($query);
$data=mysql_fetch_assoc($result);
步骤3:
if($data['total']>0){
$update="update table set code='$code',data='$data' where id='$id'";
mysql_query( $update);
}
如果你想比较MYSQL的两个表。您可以使用SQL语句来获取"不同"的记录。
然后你可以使用PHP来操作这些记录。
我建议你使用Php PDO mysql驱动程序,它使生活更容易!