数据库检查:PHP


Database check: PHP

我需要检查我的数据库(包含不同的配置文件信息,如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驱动程序,它使生活更容易!