首页 > 解决方案 > 我无法将用 PHP 进行的查询的结果发送到 jquery 中的 JSON。我认为查询的结果太长了

问题描述

当我的查询结果较小时,我的代码可以工作。当我添加具有长(字符串)内容的字段时,我的代码将停止工作。所以我的代码适用于短查询结果,但当结果是长字符串时停止工作。

我试过改变查询本身。如果字段很小(varchar 255 或更小),那么我的代码可以工作,但是当字段是 TEXT 并且因此很长时,我的代码就不起作用。

<?php
    require_once 'x_apricot/conn2019.php';    

    $Data_List= array();

    $query = "
    SELECT ID, FirstName, LastName, Email, DateCreated, BrunchDate
    FROM wobrunch 
    WHERE BrunchDate = '2019-09-08 00:00:00' 
    ORDER BY DateCreated DESC";        

    $statement = $pdo->prepare($query);
    $statement->execute();


    $results = $statement->fetchAll(PDO::FETCH_ASSOC);        

    echo json_encode($results);
?>

但是,如果我在查询中添加一个字段。在这种情况下LongLived(字段)这是一个很长的 TEXT 字段。然后它停止工作。我希望输出是这样的:echo json_encode($results)它是空白的(根本没有结果。

$query = "
        SELECT ID, FirstName, LastName, Email, DateCreated, BrunchDate, LongLived
        FROM wobrunch 
        WHERE BrunchDate = '2019-09-08 00:00:00' 
        ORDER BY DateCreated DESC";

标签: phpmysqlarraysjsonpdo

解决方案


推荐阅读