php - 如何解决在 PHP 和 Mysql 中选择多个列?
问题描述
我想从多个表中显示用户的帖子,用户提交的图像在另一个表中,帖子在另一个表中我想将两者结合起来,但我从许多图像中只得到一个图像结果。
$query = "
SELECT * FROM table_post
INNER JOIN table_user ON table_user.id = table_post.User_id
LEFT JOIN table_follow ON User_follow.sender_id = table_post.User_id
LEFT JOIN images ON images.upload_time = table_post.upload_time
WHERE table_follow.receiver_id = '".$_SESSION["id"]."' OR post_box.User_id = '".$_SESSION["id"]."' OR images.sender_id = table_post.User_id
GROUP BY table_post.id
ORDER BY table_post.id DESC
";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$total_row = $statement->rowCount();
解决方案
推荐阅读
- javascript - jQuery $('input :selected').val() 返回未定义
- java-8 - 在 Mac OS 上访问 Azure CosmosDB 模拟器数据资源管理器
- typescript - 基于属性的打字稿方法返回类型
- javascript - 在 html 文档中滚动一点
- python - 试图在python中操作条形图的数据以获得测试成绩
- angular - 角度、css 转换和转换后更改类
- c# - 如何将代码绑定到 Avalonia TextBox 的 TextInput 事件?
- c++ - 带有命名管道的 boost::asio;父进程无法通过 async_read_some 从管道中读取
- sql - 如果同一剪辑存在相同的日期,则提出能够添加时间间隔的逻辑#
- qt - 从非主线程引导 QT Gui