php mysql按名称排序值

时间:2014-11-15 13:06:56

标签: php mysql

我在使用新的mysql / php代码时遇到了一些麻烦,我有一个小册子来挑选我的所有书籍,但我想由作者对其进行排序。 (row[1]

$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>";
}

如何做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以在select

之后在查询中使用此功能
$query="select * from book ORDER BY author";
//or
$query="select * from book ORDER BY author DESC";

避免使用*尝试提及字段名称(即)

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

进一步参考here

答案 1 :(得分:0)

$ query =&#34;从tablename订购coloumnname ASC或DESC&#34;;  在哪里可以选择您的条件ASC或DESc