我试图从MySQL查询返回JSON格式的结果,但无法获得正确的格式 - 它需要是例如。
{comCom:'test 3', comUid:'63',... etc
但我得到的是没有撇号
{comCom:test 3, comUid:63,... etc
我在PHP中运行查询如下(为了便于阅读而缩短)
$result = mysql_query("select...
...GROUP_CONCAT(CONCAT('{comCom:',ww.comment, ', comUid:',h.user_id,', comName:',h.name,', comPic:',h.live_prof_pic,',comUrl:',h.url,',comWhen:',time_ago(ww.dateadded),'}')) comment,...
我怎样才能得到标点符号?
我知道{b}已将mysql_query
弃用,只是在将事情移至MySQLi
答案 0 :(得分:0)
你能不能用'
转义\'
字符?
...GROUP_CONCAT(CONCAT('{comCom:\'',ww.comment, '\', comUid:\'',h.user_id,'\', comName:\'',h.name,'\', comPic:\'',h.live_prof_pic,'\',comUrl:\'',h.url,'\',comWhen:\'',time_ago(ww.dateadded),'\'}'))
或使用"
与'
...GROUP_CONCAT(CONCAT("{comCom:'",ww.comment, "', comUid:'",h.user_id,"', comName:'",h.name,"', comPic:'",h.live_prof_pic,"',comUrl:'",h.url,"',comWhen:'",time_ago(ww.dateadded),"'}"))