我想将mysql表数据转换为json,但遗憾的是它不会返回任何内容。
<?php
$con=mysqli_connect("localhost","truem_apps","censored","truemarlon_apps");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "SELECT * FROM saechsisch";
if ($result = mysqli_query($con, $sql))
{
$resultArray = array();
$tempArray = array();
while($row = $result->fetch_object())
{
$tempArray = $row;
array_push($resultArray, $tempArray);
}
echo json_encode($resultArray);
}
mysqli_close($con);
?>
我的页面只是空白,我在这里缺少什么?
答案 0 :(得分:2)
您正尝试访问此行中的方法:
$result->fetch_object();
mysqli_query($con, $sql)
不返回对象的实例。
请改用while ($row = mysqli_fetch_assoc($result))
。
要编码为JSON对象:
echo json_encode($row);