Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
从javascript调用Mysql查询_Javascript_Php_Html_Mysql - Fatal编程技术网

从javascript调用Mysql查询

从javascript调用Mysql查询,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我一直试图找出对此的反应,因为我认为这并不难做到,但我找不到 我基本上想“回忆”一个有效的mysql查询。我有一个HTML按钮和一个span,所以我调用javascript中的一个函数,该函数有一个php代码和Mysql查询,结果存储在我的span中,工作正常,但是。。。如果我更改了Mysql表,为什么不能再次单击该按钮以从中获取更新结果 语法类似于(在用于测试的单个php文件中): 功能测试(){ testspan.innerHTML='; } Php是服务器端。。。JS是客户端。。。您不

我一直试图找出对此的反应,因为我认为这并不难做到,但我找不到

我基本上想“回忆”一个有效的mysql查询。我有一个HTML按钮和一个span,所以我调用javascript中的一个函数,该函数有一个php代码和Mysql查询,结果存储在我的span中,工作正常,但是。。。如果我更改了Mysql表,为什么不能再次单击该按钮以从中获取更新结果

语法类似于(在用于测试的单个php文件中):


功能测试(){
testspan.innerHTML=';
}


Php是服务器端。。。JS是客户端。。。您不能在code JS中编写php代码,必须使用AJAX:

在编写代码之前,您应该检查web服务器的工作方式。然后转到PHP,应该使用AJAX加载结果。您将使用的URL将执行查询。然后,结果将插入到所需的html标记中。请参阅“您不能在CodeJS中编写php代码,您必须使用AJAX”-没错,但这并不完全正确。你可以在JS里面做PHP,但你不能在里面做你想做的事情;一个是有限的,但不受约束。这工作
var player=“”-你甚至可以在CSS中使用PHP
边框:1px红色是的,这是真的,对不起,没问题。但是,不建议将JS与(纯)PHP混合使用(反之亦然),只能少量使用;-)
<script type="text/javascript">
function test(){
    <?php include 'dbconnect.php';
     $query = 'SELECT * FROM data';
     $results = mysql_query($query);
     while ($row = mysql_fetch_assoc($results)) {
         $data = $data . "row[name]<br>";
     }
     mysql_close();
  ?>
  testspan.innerHTML = <?php echo $data ?>';
}

</script>

<HTML><BODY>
<input type='button' onclick='test();'/><br>
<span id="testspan"></span
</BODY></HTML>