php - 使用一个 mysql 的结果进行第二个查询

标签 php mysql

我有两个表:

  • posts - 保存帖子信息
  • listen - 保存有关您正在收听的其他用户的信息。 (您想查看哪些用户发布的内容)

listen的结构为:

  • id(唯一id)
  • userid(用户唯一ID)
  • listenid(他们也在监听的用户的 ID)

我如何从listen中收集与活跃用户userid匹配的所有条目,然后使用它们来查找与任何找到的listenid值匹配的所有帖子,以便创建我想要查看的组合用户帖子的查询?

最佳答案

SELECT  posts.*
FROM    listen
JOIN    posts
ON      posts.userid = listen.listenid
WHERE   listen.userid = @current_user

关于php - 使用一个 mysql 的结果进行第二个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940065/

相关文章:

php - MySQL - 查询临时表以从表中检索 2 行

php - 如何在 PHP 中用盐检查 mysql 加密值?

mysql - 在 MySql 中将 varchar 列值转换为整数

Java Pattern Class vs Database Like Operator 哪个更高效

php - 通过YouTube API返回 channel yield

php - 同一张表中的匹配百分比

php - 引导 View

php - mysql select 其中列值相同(未知值)

php - Ajax 重新加载不起作用

php - 如何防止 PHP 中的 SQL 注入(inject)?