PHP while循环顺序

时间:2014-05-30 03:48:56

标签: php loops while-loop

我试图在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.";

}


?>

0 个答案:

没有答案