php - 如何连接来自 2 个不同表的 2 个查询

标签 php mysql

编辑:这两个表之间的键是客人的 id #。

我想同时运行来自 2 个不同表的 2 个查询:

我想创建一个列表,主持人可以通过该列表查看他们曾经邀请过的每个人。我想显示受邀的客人的用户名+位置

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

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

$uid 是当前用户,查看其邀请的客人的历史记录。

<小时/>

各方表

事件| guest |主机

圣诞节 | 12 | 12 14

<小时/>

用户表

id |用户名 |位置

12 |卡罗琳 |纽约

<小时/>

我该怎么做?

最佳答案

$query = query('SELECT `u`.`username`, `u`.`location` FROM `users` u JOIN `parties` p ON `p`.`guest` = `u`.`id` WHERE `p`.`host` = ' . $uid)

关于php - 如何连接来自 2 个不同表的 2 个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498143/

相关文章:

mysql 查询到 querybuilder

mysql - MySQL 中的 IN 和 = 运算符之间是否存在任何性能差异

php - 搜索结果不起作用 - mysql、php

php - 如何为每个页面设置背景颜色tcpdf

php - JavaScript 和 PHP 中的电子邮件生成器

php - 如何在 PHP 上的 PhpStorm 中创建正确的 git hook?

mysql - 为特定 id 添加总共 3 行

mysql - SQL 检查记录之一是否不存在并加入其他表

php - 如何在 yii 中使用单选按钮创建过滤器

php - mysql获取预计数表字段