JSON编码SQL查询数据问题

时间:2014-08-22 16:32:35

标签: php ajax json

我看不出为什么这会返回空方括号。我实际上要做的是从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);


?>

1 个答案:

答案 0 :(得分:4)

  

但我无法理解为什么这会返回空方括号

因为您正在使用

mysqli_connect

mysql_query

因此,没有要编码的数据和空数组会为您提供空方括号:)您无法混合这两个API。如果使用MySQLi进行连接,请始终使用 MySQLi 。当你已经对连接进行了一些错误检查时,为什么不对查询结果呢?