我试图在PHP中发布一些关注者的帖子,每当Ajax刷新我的页面时,它们的顺序都不正确。我得到的输出是一个帖子的内容总是坚持任何发布它的人,例如,如果我发布的东西,然后别人发布的东西,然后我再发一次,它应该像我的帖子,他们的帖子,我的发帖,而不是像这样,我的帖子,我的帖子,他们的帖子。所以我基本上有一个问题来排序while循环中的内容。这是我的代码。
<?php
require("scripts/connect.php");
session_start();
$my_id = $_SESSION["wave"]["id"];
$query = mysql_query("SELECT * FROM `follows` WHERE `follower_id` = '$my_id'")or die(mysql_error());
if(mysql_num_rows($query) >= 1)
{
while($row = mysql_fetch_assoc($query))
{
$following = $row["following_id"];
$new_query = mysql_query("SELECT * FROM `posts` WHERE `user_id` = '$following' ORDER by `id` DESC");
while($new_row = mysql_fetch_assoc($new_query))
{
echo $new_row["username"]."<br />".$new_row["content"]."<hr>";
}
}
}else
{
echo "You are not following anyone; There are no new Ripples for you.";
}
?>