mysql_fetch_assoc($res)
クエリの結果を呼び出しています。クエリは良好です。同じ行に他の結果が返されます。最後の列は常に null です。どうしてこれなの?
コード (省略されているため、スタイルに関するコメントはありません):
$qy = "SELECT * FROM `entries` WHERE `dag`=".$_POST['day'];
$res = mysql_query($qy, $sql);
$d = '';
$row = mysql_fetch_assoc($res);
$d .= $row['text'];
$e = json_encode($row);
echo json_encode(array("status" => "success", "data" => $d, "error" => $e));
$d
は等しくnull
なり、正しいデータはどこに$e
等しくなります。コラムは.{"status":"success","data":null,"error":"{\"dag\":\"DATA\",\"afstand\":\"DATA\",\"tijd\":\"DATA\",\"max\":\"DATA\",\"tottijd\":\"DATA\",\"odo\":\"DATA\",\"van\":\"DATA\",\"naar\":\"DATA\",\"weer\":\"DATA\",\"text\":null}"}
DATA
text
null
text
列にはVARCHAR
、最大 5000 文字のタイプがあります。取得しようとしているフィールドのテキストの長さは 1800 文字です。