php - 检查是否已在 PHP 中更新了 MySql 数据库
问题描述
我正在尝试检测 MySql 数据库是否在更新后第二次更新。到目前为止,我刚刚找到了触发器,但它https://www.siteground.com/kb/mysql-triggers-use/说我需要超级用户权限,不幸的是,我使用的域是共享服务器。
所以目前有一个小组正在像这样将所有用户信息插入数据库。
<form method="post">
-> user post data
</form>
<?php
-> post data to varibles, $x $y as examples
$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "name";
// Check connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
if(!$conn){
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO Test (Col1, Col2)
VALUES (". $x .",". $y .")";
mysqli_close($conn);
?>
然后我的小组,在一个单独的文件中,应该在数据库更新时从数据库中获取数据。我们的文件设置如下所示。
<?php
$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "name";
// Check connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
if(!$conn){
die("Connection failed: " . mysqli_connect_error());
}
->trigger on column update
$sql = "SELECT Col1, Col2, time FROM Test";
$result = mysqli_query($conn, $sql);
->etc.
mysqli_close($conn);
?>
到目前为止,我只找到了 MySql 中的触发器,但似乎没有办法直接在 PHP ex 中执行它。
mysql> CREATE TRIGGER agecheck BEFORE INSERT ON people FOR EACH ROW;
解决方案
推荐阅读
- flask - 反向代理后面的烧瓶 url_for
- angular - 有什么方法可以将子组件使用@output 发出的事件转换为父组件中的可观察流
- java - 在 android 11 中接收专辑封面
- php - PHP:在 php 中预处理 jpg 图像以获得常见的图像输入 4D-tensor
- c++ - (c ++)如何停止这个自动循环,为什么它重复相同的数字
- bash - 如果它们包含一个单词,则对 bash 中的行进行排序
- python - 配置 python cgi 时出现 500 内部服务器错误
- python - 将乘数 JPEG 图像保存为 PDF
- php - Amend node value in existing XML document and print result with DOM PHP
- node.js - 如何将 Firebase 与 Expo 结合使用