Php BLOB字段返回空JSON

Php BLOB字段返回空JSON,php,json,Php,Json,我正在将我的图像直接保存在数据库中是的,我已经读过,并且知道最好保存图像的路径。 问题是选择图像字段,它是一个blob,返回null到我的JSON。我已经读了很多相同问题的stackoverflow链接,但仍然没有收到一个清晰的解释/答案能够帮助我。 我使用base_64编码,但这样做时,网页上没有显示任何内容 如果能为我指出正确的方向,我将不胜感激 这是我代码的一部分: header("Content-Type:application/json"); //select query $ro

我正在将我的图像直接保存在数据库中是的,我已经读过,并且知道最好保存图像的路径。 问题是选择图像字段,它是一个blob,返回null到我的JSON。我已经读了很多相同问题的stackoverflow链接,但仍然没有收到一个清晰的解释/答案能够帮助我。 我使用base_64编码,但这样做时,网页上没有显示任何内容

如果能为我指出正确的方向,我将不胜感激

这是我代码的一部分:

header("Content-Type:application/json");
//select query



$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
    $rows[] = $r;
}


    if (!empty($rows))
        {       
            $encode = array("StudentsList" => $rows);        
            //$json_response=json_encode($encode);
            $json_response=base64_encode($encode);
                    echo $json_response;
                    echo json_last_error(); //Returns 0
        }
如果您需要json数据 请使用json_编码

范例

echo json_encode($json_response);
并阅读php手册


我知道这一点,但是当使用问题中所述的json_encode时,我的图像字段为空。因此,据我所知,如果没有json_encode,您将获得base64编码图像。正当如果是的话。您可以发送带有json的base64图像,并使用js对其进行解码。这里是库号sir,使用我发布的当前代码。没有退回/邮寄任何东西。除了我的错误检查中的0。因此,在第一部分中,请使用base64_解码而不是编码,因为在blob中它是编码的。。另外,请解码接收到的图像数据,而不是您自己创建的阵列。。。base64_解码后,创建数组并使用json_编码对其进行编码,最后一步将json数据发送到您想要的位置。。。