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