Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Msql触发器超时查询_Mysql_Sql_Mysqli - Fatal编程技术网

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查询!我不想依赖服务器端或客户端超时!