我不明白为什么会返回空方括号。我实际上要做的是从一个href
动态更新一个div。
<?php
$con=mysqli_connect("localhost","ee2800","secret","ee2800");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else{
echo "connected";
}
$select = mysql_query('SELECT * FROM Songs');
$rows=array();
While($row=mysql_fetch_array($select))
{
$rows[] = $row;
}
echo json_encode($rows);
?>
但是我不明白为什么会返回空方括号
因为你正在使用
mysqli_connect
mysql_query
因此没有数据编码和空数组给你空方括号:)你不能混合这两个api。如果使用MySQLi连接,请始终使用MySQLi。当你已经在连接上做了一些错误检查,为什么不为查询结果做呢?