0
私はアプリで使用されるJSON Array
に情報を追加して、心臓病に関するデータベースから情報を取得する次のPHP
を持っています。多くのテキストを含むPHP配列のオブジェクトはエコーしません
array
ののすべてが正しくエコーしていますが、disease_info
の場合は何もエコーされません。
disease_info
はTEXT
タイプで、テキストが約400-500語で、またアプリケーション内にテキストを整理するための改行が\n
などあります。
disease_info
フィールドで、エコーされないようにする問題はありますか?
ありがとうございます。
<?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();
?>
は[ 'json_encode()'](http://php.net/manual/en/function.json-encode.php)毎に単一の文字列がUTF-8であることが必要です。 ['json_last_error()'](http://php.net/manual/en/function.json-last-error.php)または['json_last_error_msg()'](http://php.net/manual /en/function.json-last-error-msg.php)、実際のエラーを確認します。 –
ああ!ありがとう!では、 '\ n'のUTF-8エンコードは何ですか? – George
UTF-8はASCIIのスーパーセットなので、エンコードは同じです。 –