Mysql Msql触发器超时查询
当数据插入到某个表中时,如何创建触发器以在超时后执行查询?Mysql Msql触发器超时查询,mysql,sql,mysqli,Mysql,Sql,Mysqli,当数据插入到某个表中时,如何创建触发器以在超时后执行查询? 有什么方法可以触发超时吗?计时功能最好通过客户端脚本语言(如JavaScript)完成(PHP是服务器端) 但是,客户端语言无法执行SQL命令,因此我建议使用AJAX(异步javascript和XML),它允许您使用javascript函数触发PHP函数 例如,以下方法可行: <script src="wherever you placed your Jquery source file"> setTimeout(func
有什么方法可以触发超时吗?计时功能最好通过客户端脚本语言(如JavaScript)完成(PHP是服务器端) 但是,客户端语言无法执行SQL命令,因此我建议使用AJAX(异步javascript和XML),它允许您使用javascript函数触发PHP函数 例如,以下方法可行:
<script src="wherever you placed your Jquery source file">
setTimeout(function(){
$.ajax({
type: "GET",
url: "PHP processing gets done on this page",
data: {query: Search_Data}, //Search_Data is any data you wish to send to the next page.
cache: false,
success: function(html)
{
$("#result").html(html).show();
}
});
}, 10000); //This would set make the AJAX function run in 100 seconds.
</script>
<div id="result"></div> // results appear here
setTimeout(函数(){
$.ajax({
键入:“获取”,
url:“PHP处理在此页面上完成”,
数据:{query:Search\u data},//Search\u data是您希望发送到下一页的任何数据。
cache:false,
成功:函数(html)
{
$(“#结果”).html(html).show();
}
});
}, 10000); //这将使AJAX函数在100秒内运行。
//结果显示在这里
您的PHP文件应为以下类型:
<?php
if(isset($_GET['query'])){
//PHP code for SQL statement goes here.
}
?>
是的,我目前正在服务器端使用它!但是我需要类似的东西,假设一个请求在10分钟内过期,那么在为一个请求执行insert查询之后,mysql应该在10分钟后为过期标志自动触发update查询!我不想依赖服务器端或客户端超时!