【问题标题】:PHP MySQL Select ID from one table and photo from anotherPHP MySQL 从一张表中选择 ID,从另一张表中选择照片
【发布时间】:2016-09-23 00:01:10
【问题描述】:

我的数据库中有两个表。一个表包含有关用户的信息,而另一个包含有关预订的数据。当用户进行预订时,用户 ID 将被放置在预订表中。现在我想显示进行预订的用户的照片,以及预订的备注和日期,但照片在 users 表中。

这是我的两张桌子:

  • 餐桌预订

预订ID | 用户名 | 日期 | 房型 | 备注

  • 表用户

用户ID | 用户级别 | 电子邮件 | 密码 | 照片

【问题讨论】:

标签: php mysql join


【解决方案1】:

我希望我的查询没有出现任何语法错误,但你可以这样:

SELECT * FROM `users` LEFT JOIN `reservations` ON (`users`.`userID` = `reservations`.`userID`) WHERE users.userID = [userID here]

【讨论】:

  • 感谢您的快速回复,但它似乎不起作用。我还想显示所有预订了特定房型的用户的预订。
  • 没关系,我想通了。原来我的表名和你的拼写不同。我花了几个小时试图修复这个东西,而你在不到一分钟的时间内就帮助了我。非常感谢!
  • 呵呵,很高兴能帮到你! :) 请务必标记为将来帮助他人的解决方案。
【解决方案2】:

您可以使用此查询检索两个表值:

SELECT * FROM reservations r 
  JOIN users u ON r.userID = u.userID
 WHERE r.userID = 'your userID'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多