ホームページ  >  記事  >  バックエンド開発  >  PHPで1対多の関係を表示する方法

PHPで1対多の関係を表示する方法

WBOY
WBOYオリジナル
2016-06-13 12:16:381320ブラウズ

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 ごとにグループ化されます;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。