我有两个表,Post 和 Cart,当用户添加一个项目(在本例中是 Post 表中的帖子)时,帖子 id、帖子名称和添加它的用户的姓名将添加到 Cart 表中。我想要做的是,当用户登录时,他们的用户名与购物车表中的用户名相匹配,检索帖子 ID,并将帖子 ID 与帖子表中的用户名进行比较,以便我可以检索整个帖子,下面是一个草图我的 table
Cart_item table
| item_id | post_id | username |
|:-----------|------------:|:------------:|
| 1 | 127 | Chrome
Post Table
| post_id | make | price|seller|
|:--------|------|-----:|:----:|
| 127 |BMW |$12000| Joan
查询应该首先在 Cart 表中查找用户,当找到该用户时,它应该获取他的所有 Cart 项目,即他的“post_ids”,并将 post_ids 与 Post 表中相应的 post_ids 进行匹配,如果找到后,它应该检索帖子并向用户显示。我该如何解决这个问题?有人可以帮助我吗?我将不胜感激。
最佳答案
select post_table.* from post_table
left join cart_item on cart_item.post_id=post_table.post_id
where cart_item.username="Chrome";
关于php - MySQL查询从两个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30246072/