2016-03-07 80 views
-2

這是我的代碼,我需要按升序排序$idPHP的 - 我如何可以升序排序我的ID

<?php 
    require("db.php"); 
    $SQLstring = "SELECT * FROM enquiryforms";   
    $Result = mysql_query($SQLstring, $DBConnection); 


     while (($row = mysql_fetch_array($Result)) == true) { 
      $id = $row["id"]; 
      $name = $row["name"]; 
      $messages = $row["messages"]; 
      $services = $row["services"]; 
      $email = $row["email"]; 
      $datetime = $row["datetime"]; 
      echo "<b>ID : $id</b> <br>Email : $email "; 
      echo "<p class='contentfont1'><b>Enquiry by $name on $datetime</b><br>"; 
      echo "<b>Messages :</b> <br> $messages <br>"; 
      echo "<b>Services required :</b> $services";    
      echo "</p><hr>"; 
     } 


    mysql_close($DBConnection); 


?> 

在我的網站$id是混亂起來。

例子。

可以說我有10個ID。

而是由ID : 1 2 3 4 5 6 7 8 9 10

去它的混亂上漲ID : 1 3 7 9 2 4 5 8 10

想知道我可以插入sort()功能。

+9

爲什麼不在查詢中選擇* FROM enquiryforms ORDER BY id ASC'? – fusion3k

+0

+1。通常,您應該在查詢中放置儘可能多的邏輯,因爲它比之後處理數據更快更容易。 – purpleninja

回答

0

在SQL上使用順序。所以像「SELECT * FROM enquiryforms ORDER BY id」;