PHP数组中包含大量文本的对象赢得';t回声
我有以下PHP数组中包含大量文本的对象赢得';t回声,php,Php,我有以下PHP从数据库中检索有关心脏病的信息,并将信息添加到JSON数组中,以便在Android应用程序中使用 数组中的所有对象都能正确地单独回响,但是当涉及到疾病信息时,没有回响 disease\u info属于TEXT类型,包含大量文本,约400-500个单词,还具有类似\n的换行符来组织应用程序中的文本 疾病信息字段中有什么问题使其无法被回显 提前谢谢 <?php require "conn.php"; $qry = "SELECT * FROM heart_diseases WH
PHP
从数据库中检索有关心脏病的信息,并将信息添加到JSON数组中,以便在Android
应用程序中使用
数组中的所有对象
都能正确地单独回响,但是当涉及到疾病信息
时,没有回响
disease\u info
属于TEXT
类型,包含大量文本,约400-500个单词,还具有类似\n
的换行符来组织应用程序中的文本
疾病信息
字段中有什么问题使其无法被回显
提前谢谢
<?php
require "conn.php";
$qry = "SELECT * FROM heart_diseases WHERE home = 'yes'";
$result = mysqli_query($conn, $qry);
$arr = array();
while($row = mysqli_fetch_assoc($result)) {
$object["diseaseID"] = $row["disease_id"];
$object["diseaseName"] = $row["disease_name"];
$object["diseaseInfo"] = $row["disease_info"];
$object["diseaseImageURL"] = $row["disease_image_url"];
array_push($arr, $object);
}
echo json_encode($arr);
$conn->close();
?>
我没有使用数组,而是从表中逐行回显,并使用readLine()
方法对其进行适当处理
<?php
require "conn.php";
$qry = "SELECT * FROM heart_diseases WHERE home = 'yes'";
$result = mysqli_query($conn, $qry);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_row($result)) {
echo $row[0]."\n".$row[1]."\n".$row[2]."\n".$row[3]."\n".$row[4]."\n";
}
} else {
echo "empty";
}
mysqli_free_result($result);
$conn->close();
?>
要求每个字符串都使用UTF-8格式。尝试运行或查看实际错误。啊!谢谢那么\n
的UTF-8编码是什么呢?因为UTF-8是ASCII的超集,所以编码是相同的。