数据库检查:PHP

数据库检查:PHP,php,Php,我需要检查我的数据库(包含不同的配置文件信息,如id、代码和数据),查看信息中的任何更改。 我需要运行一个检查,如果所有的细节是相同的(无需采取行动)或如果细节是不同的(需要更新新的信息数据库) 我研究过如何使用mysql\u num\u rows($result)>0,但不知道如何准确地使用它,主要是如果有任何更改,我将如何用新信息更新数据库表?如果要比较两个mysql表。您可以使用SQL语句来获取“不同”的记录 然后您可以使用PHP来操作记录 我建议您使用Php PDO mysql驱动程序,

我需要检查我的数据库(包含不同的配置文件信息,如id、代码和数据),查看信息中的任何更改。 我需要运行一个检查,如果所有的细节是相同的(无需采取行动)或如果细节是不同的(需要更新新的信息数据库)


我研究过如何使用
mysql\u num\u rows($result)>0
,但不知道如何准确地使用它,主要是如果有任何更改,我将如何用新信息更新数据库表?

如果要比较两个mysql表。您可以使用SQL语句来获取“不同”的记录

然后您可以使用PHP来操作记录

我建议您使用Php PDO mysql驱动程序,它使生活更轻松

以下是步骤

步骤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);

}

从中获取更新值。这是一个不同的数据库或表。我已经从我们的网站到数据库的所有细节,当客户在网站上更改他们的细节时,这必须在我们的数据库中完成。希望我说清楚。谢谢,但我对更新查询部分感到困惑。我知道一般的update语句,但在本例中,我知道如何编写update查询。一个例子将对我帮助很大。嗨,我们还需要运行$query,否则我们将得到资源id错误$query=mysql_query(“从表中选择count(*),其中id='$id'和code='$code',data='$data');谢谢