2014-11-15 31 views
0

我用新的mysql/php代碼掙扎了一下,我有一個sniplet,它挑選出我所有的書,但我想按作者排序。 (row[1]php msql按名稱排序值

$db=new mysqli("$dbhost","$dbuser","$dbpass"); 
$db->select_db("$dbname"); 
$query="select * from book"; 
$result=$db->query($query); 
//find number of rows 
$num_rows=$result->num_rows;  

for($i=0;$i<$num_rows;$i++) 
{ 
    //fetch row 
    $row=$result->fetch_row(); 
    $total=$total+$row[2]; 
    echo "<tr>"; 
    echo "<td><a href='http://isbndb.com/search/all?query=".$row[8]."'>$row[4]</td>" ; 
    echo "<td>$row[1]</td>" ; 
    echo "<td>$row[10]</td>" ; 
    echo "<td>$row[9]</td>" ; 
    $stoke=$row[2]-$row[3]; 
    $tstoke=$tstoke+$stoke; 
    $tout=$total-$tstoke; 
    echo "<td width=\"30\">$stoke</td>" ; 
    echo "</tr>"; 
} 

這是怎麼回事?

回答

1

您可以select

$query="select * from book ORDER BY author"; 
//or 
$query="select * from book ORDER BY author DESC"; 

避免後使用您的查詢使用*嘗試提的字段名稱(IE)

$query="select id,books,author,etc from book ORDER BY author"; 

進一步參考here

+3

'ORDER BY'是2個單詞。 – TiiJ7

0

$查詢=「select * from tablename order by coloumnname ASC或DESC「; 在哪裏你可以選擇你的條件ASC或DESc