Php 将mysql数据转换为json url
当我使用php将Mysql数据转换为json时,我试图解决这个问题。当我使用php时,我得到了一个白色页面 我的数据库冲突是Php 将mysql数据转换为json url,php,mysql,json,Php,Mysql,Json,当我使用php将Mysql数据转换为json时,我试图解决这个问题。当我使用php时,我得到了一个白色页面 我的数据库冲突是utf8\u general\u ci <?php include("config.php"); header('Content-Type: text/html; charset=utf-8'); $result = mysqli_query($db, 'SELECT * FROM student'); while ($row = mysqli_fetch_arra
utf8\u general\u ci
<?php
include("config.php");
header('Content-Type: text/html;
charset=utf-8');
$result = mysqli_query($db, 'SELECT * FROM student');
while ($row = mysqli_fetch_array($result)) {
$stu[] = $row;
}
echo json_encode($stu);
?>
有什么问题?
注意:数据库已满,当我用print\r
替换echo json\u encode
时
像这样
���:8.��Amr+aS��>潶���D�^�!���F�'{m您需要将标题更改为: 标题('Content-Type:application/json')
尝试使用json\u编码($stu,json\u UNESCAPED\u UNICODE);
引用或将冲突更改为utf_8_bin
,然后尝试保存数据并获取数据,直到无效working@AntonisTsimourtos我尝试了你的代码,但仍然可以查看白色页面如果数据库有图像,这会导致问题吗?我的数据库有图像和文本我更改了数组的工作方式。尝试这种方式,看看是否有效。如果数据库我的数据库有图像和文本
<?php
include("config.php");
header('Content-Type: application/json; charset=utf-8');
$result = mysqli_query($db, 'SELECT * FROM student');
$stu = array();
while ($row = mysqli_fetch_array($result)) {
array_push($stu,$row);
}
echo json_encode($stu);
?>