如果使用php-pdo插入或未插入新数据,我如何检查数据库表


How can i check database table if new data is inserted or not with php pdo?

假设一个新数据被插入到数据库表中。我不会插入数据。其他人将插入数据。将运行一个php脚本,然后它会说"将新数据插入数据库表"。如何使用php-pdo?

如果您启用了二进制日志记录,您将能够从mysql中获得准确的插入时间,并将其结果与基线时间戳进行比较。如果是真的,鲍勃是你的叔叔。不过,如果你没有启用二进制日志记录,恐怕你就没有桨了。

您可以使用类似的触发器ALTER TRIGGER dbo。通知打开dbo。桌子插入后作为….

在新表中插入消息(将新数据插入数据库表),并读取该表进行检查。

根据PHP文档,您想要的是返回受影响的行数。

可以通过调用rowCount()进行归档

<?php
/* Delete all rows from the FRUIT table */
$del = $dbh->prepare('DELETE FROM fruit');
$del->execute();
/* Return number of rows that were deleted */
print("Return number of rows that were deleted:'n");
$count = $del->rowCount();
print("Deleted $count rows.'n");
?>

完整示例和文档可在http://php.net/manual/en/pdostatement.rowcount.php