php - 如何使用 PHP 跟踪数据库表中的更新?

标签 php mysql sql ajax triggers

我想问一下有没有办法使用php mysql来跟踪数据库表。 我想做一些事情,比如我有一个名为 post 的表。现在当用户发布一些数据时,其他用户需要查看这些数据。这是最新的,需要在顶部向用户查看。我们可以通过每隔几秒刷新一次 div 或使用 ajax 来做到这一点。但是我们可以使用 Trigger.正如我们所知,它会在执行某些操作时自动触发。因此我想知道我们可以在 PHP 代码中使用触发器来自动检测表中的更改。当有新帖子可用时,它需要从数据库返回数据。请给我简要说明一下。先感谢您。

最佳答案

触发器在 Mysql 服务器上执行,而不是在 PHP 上执行(即使它们都在同一台机器上)。

所以,我想说这不太可能——至少不简单。

不过,考虑到这个entry from the MySQL FAQ on Triggers :

23.5.11: Can triggers call an external application through a UDF?

Yes. For example, a trigger could invoke the sys_exec() UDF available at MySQL Forge here: http://forge.mysql.com/projects/project.php?id=211

所以,实际上,可能有一个 waty,通过一个将启动 php 可执行文件/脚本的 UDF 函数;没那么容易,但似乎有可能 ;-)

阅读更多相关信息:

https://stackoverflow.com/a/1467387/3653989

关于php - 如何使用 PHP 跟踪数据库表中的更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915692/

相关文章:

sql - 有没有一种方法可以在Microsoft SQL Server中使用SQL Server Powershell搜索列?

sql - 从 SQL Server 数据库中删除用户?

php - PDO 在重复 key 更新时插入

php - 每页的最大 SQL 查询数

php - 尝试执行 CREATE 语句时出现 "Incorrect database name"错误

android - 在 android 中使用 like 和 where 子句进行删除

sql - 一台特定服务器上出现 "Ambiguous column name"错误

php - 如何在 PHP Laravel 中验证复杂的 JSON 数组

php - 增加数据库中字段的最快方法

php - 在 PHP 中将数据库列值总和设置为单个变量