Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
“更新数据库表”;“用户”;在PHP中从Javascript调用_Javascript_Php - Fatal编程技术网

“更新数据库表”;“用户”;在PHP中从Javascript调用

“更新数据库表”;“用户”;在PHP中从Javascript调用,javascript,php,Javascript,Php,我需要在我的html页面中使用javascript更新数据库表,我需要的是在加载此页面时,我希望每隔30秒更新数据库中的日期 var timer=setInterval(函数(){ updatetime()//我想从java调用php函数 },30000); 您不能像那样从脚本调用php函数。为此,请使用ajax 剧本 var timer = setInterval(function(){ updatetime() // i want to call the php functi

我需要在我的html页面中使用javascript更新数据库表,我需要的是在加载此页面时,我希望每隔30秒更新数据库中的日期

var timer=setInterval(函数(){
updatetime()//我想从java调用php函数
},30000);


您不能像那样从脚本调用php函数。为此,请使用ajax

剧本

 var timer = setInterval(function(){
   updatetime()   // i want to call the php function from java
 },30000);

function updatetime(){
    $.ajax({
         url:"filename.php",
         type:"POST",
         successs: function(data) {

         }
    });
 }
创建一个名为
filename.php的文件,并将此代码添加到该函数中

<?php
    $query="UPDATE user SET time='......";  // here i update the database
    $result=mysql_query($query);
?>

停止使用不推荐的
mysql.*
函数。使用PDO/MySQLi instead我尝试像这样在php中设置更新时间,但我只工作1次,并且没有每30秒执行一次,我尝试在其中设置一个警报以显示间隔是否正在运行,结果是警报每30秒运行一次,但更新功能是第一次运行。而且您完全混淆了客户端和服务器端脚本。使用AJAX调用服务器端脚本。10x很多这个解决方案非常完美它可以100%工作感谢我可以帮助你:)niranjan我需要问另一个问题,我有很多html页面,我需要将脚本代码放在所有页面中,我可以包括它吗?像php