博客无法正确排序

时间:2017-06-17 20:39:01

标签: php mysql sql database loops

我正在尝试构建一个博客,但现在它们首先按类别排序,然后按ID排序。现在,我有2个循环,一个用于类别,一个用于博客。博客的循环属于其中一个类别。

我希望博客只能按ID排序。因此,每当我发布博客时,我都希望它出现在第一位,无论它是什么类别。你能给我一个关于如何修改我的代码的建议:

    <?php 
            include_once("../forum/connect.php");
    $sql = "SELECT * FROM blogcategories ORDER BY category DESC";
    $res = mysql_query($sql) or die(mysql_error());
    $blogs = "";
    if(mysql_num_rows($res) > 0){
        while($row = mysql_fetch_assoc($res)){
          $id = $row['id'];
          $category = $row['category'];

            $sql2 = "SELECT * FROM blog WHERE blogcategories='".$id."' ORDER BY id DESC";
            $res2 = mysql_query($sql2) or die(mysql_error());
            if(mysql_num_rows($res2) > 0){

              while($row2 = mysql_fetch_assoc($res2)){

                 $tid = $row2['id'];
                 $title = $row2['title'];
                 $image = $row2['image'];
                 $excerpt = $row2['excerpt'];                             
          $blogs .= "


            <hr>
                <h1>".$title."</h1>   
                <img src=".$image." alt=".$title.">
                <p class='description'>".$excerpt."</p>

       <!--------BUTTON READ MORE-------->

       <div id='hovers'>
        <a href='blog_view.php?cid=".$id."&tid=".$tid."' class='button' target='_blank'>
            <span class='contentbut'> Read More</span>
        </a>
    </div>
    ";         
        }
      }
    }

    echo $blogs; 
}
  ?> 

1 个答案:

答案 0 :(得分:0)

将结果放入任何其他数据结构并对其进行排序。使用php标准库。