Php mysql_close()希望参数1是给定的资源字符串
这是我的代码,它使用json和ajax从mysql检索信息,但不知何故它不起作用,任何人都可以帮助解决这个问题吗Php mysql_close()希望参数1是给定的资源字符串,php,mysql,ajax,json,Php,Mysql,Ajax,Json,这是我的代码,它使用json和ajax从mysql检索信息,但不知何故它不起作用,任何人都可以帮助解决这个问题吗 <?php $host="localhost"; $username="Practical4"; $password="1234"; $db_name="Practical4"; $con=mysql_connect("$host", "$username", "$password")or die("cannot connect
<?php
$host="localhost";
$username="Practical4";
$password="1234";
$db_name="Practical4";
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql = "select * from comment where name='$name'";
$result = mysql_query($sql);
$json = array();
if(mysql_num_rows($result)){
while($row=mysql_fetch_row($result)){
$json['comment'][]=$row;
}
}
mysql_close($db_name);
echo json_encode($json);
?>
此外,如何逐行显示每条记录?而不是
mysql_close($db_name);
使用
你需要关闭连接而不是数据库名,所以mysql\u关闭($con)代码>
检查代码以进行调试是一种很好的做法。您需要在
试试这个:
mysql_close($con);
mysql\u*
不推荐使用mysqli\u*
或PDO
php变量中也不需要引号
替换
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
作者:
使用这个mysql\u close($con)
而不是mysql\u close($db\u name)代码>
mysql从PHP v5.5.0开始,将在将来删除
使用函数或
阅读Oracle添加问题错误($con);好吗?使用这个mysql\u close($con);尝试使用mysqli_*或PDO.mysql_close($db_name);删除$db_name并放入$con;
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$con=mysql_connect($host, $username, $password)or die("cannot connect");
mysql_select_db($db_name)or die("cannot select DB");