ホームページ > バックエンド開発 > PHPチュートリアル > PHPで1対多の関係を表示する方法

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

WBOY
リリース: 2016-06-13 12:16:38
オリジナル
1333 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート