从数据库返回json值

时间:2012-04-29 16:32:25

标签: mysql json

有谁能告诉我JSON没有返回什么样的字符?

因为我有varchar让我为null:

  

Mark Zuckerberg于2003年10月28日写了Facebook的前身Facemash,当时他还是二年级的哈佛大学。根据The Harvard Crimson的说法,这个网站可以与Hot或Not相媲美,并且“使用从九个房子的在线脸书中编辑的照片,一次两个相邻,并要求用户选择'更热'的人”。   为了实现这一目标,扎克伯格入侵了哈佛大学计算机网络的保护区,并复制了房屋的私人宿舍ID图像。哈佛大学当时没有学生“脸书”(带有照片和基本信息的目录),尽管自20世纪80年代中期以来,个别房屋一直在发行自己的纸质脸书。 Facemash在线前四个小时吸引了450名访客和22,000张照片。   该网站很快被转发到几个校园组列表服务器,但几天后被哈佛政府关闭。扎克伯格被政府指控违反安全,侵犯版权,侵犯个人隐私,并遭到驱逐。最终,收费被取消了。扎克伯格通过在艺术史决赛之前创建一个社交学习工具,通过将500奥古斯丁图像上传到网站,每页一个图像以及评论部分,扩展了这个学期的初始项目。他把网站打开给了他的同学,人们开始分享他们的笔记。

和varchar:

  

jjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkk   jjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkk   jjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkk   jjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkk   jjjjjjjjjjjjjjjskkkkkkkkkkkkkkkkkkkkkk

效果很好。所以我想知道为什么JSON给我null?或者这是MySQL的问题?

现在使用此代码:

$title = 'Twitter history';
$q=mysql_query("SELECT mdl_resource.alltext FROM mdl_resource WHERE mdl_resource.name = '$title'");
while($e=mysql_fetch_assoc($q))
    $output[]=$e;
print(json_encode($output));

0 个答案:

没有答案