0

編集: これら 2 つのテーブルの間のキーは、ゲストの ID 番号です。

2 つの異なるテーブルから同時に2 つのクエリを実行したい:

ホストがこれまでに招待したすべての人を確認するためにチェックアウトできるリストを作成したいと考えています。guest招待者のユーザー名 + 場所を表示したい

 $table = query("SELECT guest FROM parties WHERE host = $uid");   

 $table2 = query("SELECT id, username, location FROM users WHERE id = $uid");

$uid は、招待されたゲストの履歴をチェックアウトしている現在のユーザーです。


パーティーテーブル

イベント | ゲスト | ホスト

クリスマス | 12 | 14


ユーザー テーブル

ID | ユーザー名 | 位置

12 | キャロライン | ニューヨーク市


どうすればいいですか?

4

3 に答える 3

2
$query = query('SELECT `u`.`username`, `u`.`location` FROM `users` u JOIN `parties` p ON `p`.`guest` = `u`.`id` WHERE `p`.`host` = ' . $uid)
于 2013-07-05T23:40:58.457 に答える
0

2 つのクエリを同時に実行しても問題ありません。ただし、結果を1つの変数で取得したい場合は、これを使用できます

$query = SELECT id, username, location FROM users
LEFT JOIN parties 
ON users.host = parties.host
于 2013-07-05T23:57:52.387 に答える