JSON 编码 MySQL 结果
如何将该函数与 MySQL 查询结果一起使用?我是否需要循环访问这些行,或者是否可以将其应用于整个结果对象?json_encode()
如何将该函数与 MySQL 查询结果一起使用?我是否需要循环访问这些行,或者是否可以将其应用于整个结果对象?json_encode()
$sth = mysqli_query($conn, "SELECT ...");
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
$rows[] = $r;
}
print json_encode($rows);
该函数需要 PHP >= 5.2 和 php-json 包 - 如此处所述json_encode
注意:从 PHP 5.5.0 开始弃用,请使用扩展而不是 http://php.net/manual/en/migration55.deprecated.php。mysql
mysqli
试试这个,这将正确地创建你的对象
$result = mysql_query("SELECT ...");
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows['object_name'][] = $r;
}
print json_encode($rows);