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 に答える