我想通过使用单个脚本一次执行两个查询。我的代码只执行第一个查询,而第二个查询显示一个错误。MySQL查询不执行:“警告:mysql_fetch_assoc()期望参数1是资源”
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\hms\getpatient.php on line 29 Notice: Undefined variable: json_output in C:\xampp\htdocs\hms\getpatient.php on line 32
任何一个可以请大家帮忙,为什么这两个查询不执行,但他们分别将执行。
PHP
<html>
<head>
<title>Paging Using PHP</title>
</head>
<body>
<?php
mysql_connect("localhost","root","");
mysql_select_db("hms");
?>
<?php
$q1=mysql_query("SELECT * FROM initial_master");
while($row1=mysql_fetch_assoc($q1))
$json_output1[]=$row1;
print(json_encode($json_output1));
mysql_close();
?>
<?php
$q=mysql_query("SELECT * FROM patient_main_category");
while($row=mysql_fetch_assoc($q))
$json_output[]=$row;
print(json_encode($json_output));
mysql_close();
?>
</body>
</html>
正确的表名 – user 2014-10-31 08:26:01
声明'$ json_output1 = array();'在你使用它去除你正在获取的通知之前。 – 2014-10-31 08:27:05
在第二次查询之前,您有一个'mysql_close();'。 – djidi 2014-10-31 08:27:49