PHP で 1 対多の関係を表示するにはどうすればよいですか?
表示する必要がある効果は次の図のようになります:
クラブ アイテムの 1 つは複数ある場合があります
および対応するテーブル構造は次のとおりです:
CREATE TABLE users(
uid int(11) NOT NULL AUTO_INCREMENT,
uname varchar(32),
PRIMARY KEY (uid)
)
CREATE TABLE groups(
gid int(11) NOT NULL AUTO_INCREMENT,
gname varchar(32),
PRIMARY KEY (gid)
)
CREATE TABLE user_group(
uid int(11),
gid int(11)
)
php をクエリして使用して、次のような効果を表示する方法写真の中にありますか?
- -----解決策----------------------
選択してくださいユーザー u、user_group ug、グループ g からの .uname 、 GROUP_CONCAT(g.gname)
ここで、u.uid=ug.uid および ug.gid=g.gid は u.uid ごとにグループ化されます;