我如何从数据库中json_encode数据

时间:2016-11-30 16:05:21

标签: php

所以这是我的PHP代码,它从数据库中获取图像     

ini_set('display_errors', 1);
error_reporting(E_ALL);

$conn = new mysqli('localhost', 'root', '123456789', 'demo');

  if ($conn->connect_error) {
  echo("Connection failed. " . $conn->connect_error)."</br>";
  }

mysqli_set_charset($conn,"utf8");
$output= array();

if ($result = mysqli_query($conn, "SELECT * from Gallery ORDER BY Image_ID DESC")) {
   while ($row=$result->fetch_assoc()){
     $output[]=($row);
   }
}else{
 echo("Error description: " . mysqli_error($conn));
}
echo json_encode($output);
echo json_last_error_msg();
      $conn->close();

?>

问题是它不是json编码数组。我得到的错误信息是“格式错误的UTF-8字符,可能编码错误”。我不理解我找到的大多数解决方案以及我认为我理解的任何解决方案都不起作用。我应该用什么确切的代码来解决这个问题?

0 个答案:

没有答案