2015-10-08 118 views
0

我将数据直接保存在数据库中(是的,我已经阅读过这篇文章并知道最好将路径保存到图像中)。 问题是选择图像字段是一个blob返回NULL到我的JSON。我有很多阅读相同的查询相当多的计算器链接,但仍然不是一个明确的解释/答案已经能够帮助我。 我使用base_64进行了编码,但是这样做时网页上没有显示任何内容。BLOB字段返回空JSON

希望能指出正确的方向。

这是我的代码部分:

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 
     } 

回答

0

,如果你需要的JSON数据 请使用json_encode

例如

echo json_encode($json_response); 

,并阅读PHP手册

http://php.net/manual/en/function.json-encode.php

+0

我知道这一点,但是当我使用json_encode作为 – Niana

+0

这个问题时,我的图像字段为空,因为我知道没有json_ensode ,您正在获取base64编码图像。对?如果是这样,则为 。 你可以发送你的base64图像与json和解码它与js 这里是图书馆 https://github.com/dankogai/js-base64 – shalvasoft

+0

没有先生,与我已发布的当前代码。没有任何被返回/张贴。除了0从我的错误检查 – Niana