我正在创建一个基本的“博客”,其中具有不同用户头像的不同人能够发布内容。我在MySQL,用户,帖子和以下有3个表。
我要做的是显示发布帖子的用户的头像。我无法让这个工作,我有我一直在下面工作的代码。它有点长,但它最终是回声结果,我没有在我的例子中包含这些,因为代码变大了。什么是正确的方式来获得谁发布了什么是化身,因为它在两个不同的表中?我之前尝试过使用mysqli_multi_query但没有运气。
include "connect.php";
$user_id = $_SESSION["user_id"];
$query = "SELECT * FROM posts
WHERE user_id = $user_id OR (user_id IN (SELECT user2_id FROM following WHERE user1_id='$user_id'))
AND (SELECT user_img FROM users where user_img='$user_img')
ORDER BY timestamp DESC";
$result = mysqli_query($GLOBALS["___mysqli_ston"], $query);
while($row = mysqli_fetch_array($result)){
$postid = $row['id'];
$post = $row['post'];
$username = $row['username'];
$timestamp = $row['timestamp'];
$user_img = $row['user_img'];
$type = -1;
}