1

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}"}DATAtextnull

text列にはVARCHAR、最大 5000 文字のタイプがあります。取得しようとしているフィールドのテキストの長さは 1800 文字です。

4

1 に答える 1