如何使用php和mysql检查表的内容是否已更新

如何使用php和mysql检查表的内容是否已更新,php,mysqli,Php,Mysqli,他们是否需要检查数据是否已输入到表中,然后在更新后立即显示更新的数据???使用mysqli\u错误进行检查,如果返回false,则说明插入按预期运行 mysqli_query($conn,"INSERT INTO mytable (`columnone`,`columntwo`,`columnthree`) VALUES ('$valueone','$valuetwo','$valuethree')") or die(mysqli_error($db)); 现在运行一个SELECT查询来查

他们是否需要检查数据是否已输入到表中,然后在更新后立即显示更新的数据???

使用mysqli\u错误进行检查,如果返回false,则说明插入按预期运行

mysqli_query($conn,"INSERT INTO mytable (`columnone`,`columntwo`,`columnthree`) 
VALUES ('$valueone','$valuetwo','$valuethree')") 
or die(mysqli_error($db));
现在运行一个SELECT查询来查找刚才插入的项,并返回它。简单


如果您希望在不重新加载页面的情况下实现所有这些,请使用AJAX并在成功提交时返回SELECT查询的结果。

如果我理解正确,我认为您需要为每次更新和插入存储一个时间戳,或者为两者都存储一个时间戳。只需在每个表中添加一列,我通常称之为“ts”。您甚至可以使其自动更新:


编辑:然后您可以使用该列选择最近更新的行,查看在X时间量等方面是否有任何更改。我可以理解的是,您正在为客户机服务器消息项目工作

您需要为MySQL中的时间戳创建一个名为“timestamp”的列,并且每次您在表中输入条目(例如聊天表)时,都需要在同一查询中插入时间戳

在php中,您可以使用时间来获取当前时间戳。您可以使用以下命令设置时区:

并保存一个变量,该变量保存上次从数据库检索的时间。将其与查询一起发送到服务器


根据时间戳向客户端返回所有消息。

ajax就是答案。询问具体问题以获得准确答案:Ajax与此无关:每次谁要输入数据时,我都不会。其他用户也可能会这样做。你是如何根据一个模糊的、一句话的问题得出这个答案的?我只想显示更新的上下文。不是全部table@M.S.P这就是where条款的用武之地place@j08691他是我的朋友。他向我介绍了他正在开发的内容的全部内容。@M.S.P请发布所有可用的详细信息,以便其他成员也可以帮助您。