0

我正在尝试从 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,...

我怎样才能得到标点符号?

我知道mysql_query顺便说一句已被弃用,只是在将东西转移到MySQLi

4

1 回答 1

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),"'}"))
于 2013-03-19T20:13:01.260 回答