mysqlクエリにはほとんど問題がありません。GROUP_CONCATにGROUP_CONCATのようなものが必要です。見る:
データベース設計:
SELECT cid, country, capital,
GROUP_CONCAT(DISTINCT mid, '=',city SEPARATOR '|*|') AS data
FROM t1
INNER JOIN t2 ON t2.c_id = t1.cid
INNER JOIN t3 ON t2.c_id = t3.mid
WHERE t1.cid =1
戻る
[cid] => 1
[country] => France
[capital] => Paris
[data] => 1=Lyon|*|2=Chartres|*|3=Valence
しかし、私はこのクエリテーブルt4に参加したいと思っています(これを行う方法がわかりません)。出力が次のようになるとよいでしょう。
[cid] => 1
[country] => France
[capital] => Paris
[data] => 1=Lyon=|*|2=Chartres=Max#Alex#Frank|*|3=Valence=John
ps。t4.m_id = t3.mid