2013-03-19 32 views
0

我想從MySQL查詢返回JSON格式的結果,但無法獲得正確的格式 - 它需要例如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

回答

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),"'}")) 
+0

想這些,但打破它的一些原因,可能是由於$結果= mysql_query(「選擇... – 2013-03-19 20:21:45

+0

他們是否顯示正確的JSON如果他們在服務器上執行佈局? – Steve 2013-03-19 20:40:54