我需要帮助排序这个表

时间:2015-02-20 08:54:01

标签: php sql

如何使用SURNAME对此表进行排序,就像在升序上的A到Z一样。对于exaple

  

Aaron Hamster

     

Barnie Indigo

     

George Jumper

     

Mein Kampf

$sql = "SELECT id, ln, fn, mi, math, english, science FROM g1";
$result = $link->query($sql);
if ($result->num_rows > 0) { // IF RECORD COUNT = 0 
//Pag-gawa ng table
echo
"<div align='center'>
<table border=1>
<tr>
<th>ID</th>
<th> Surname </th>
<th>Name</th>
<th>Middle Initial</th>
<th>Math</th>
<th>English</th>
<th>Science</th>
<th>Final Grade</th>
</tr>
</div>";
while($row =  $result->fetch_array()) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['ln'] . "</td>";
echo "<td>" . $row['fn'] . "</td>";
echo "<td>" . $row['mi'] . "</td>";
echo "<td>" . $row['math'] . "</td>";
echo "<td>" . $row['english'] . "</td>";
echo "<td>" . $row['science'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
else {
echo "No records have been saved yet.";
}

1 个答案:

答案 0 :(得分:0)

您可以在查询中使用order by

$sql = "SELECT id, ln, fn, mi, math, english, science FROM g1 ORDER BY  ln ASC";
$result = $link->query($sql);
if ($result->num_rows > 0) { // IF RECORD COUNT = 0 
//Pag-gawa ng table
echo
"<div align='center'>
<table border=1>
<tr>
<th>ID</th>
<th> Surname </th>
<th>Name</th>
<th>Middle Initial</th>
<th>Math</th>
<th>English</th>
<th>Science</th>
<th>Final Grade</th>
</tr>
</div>";
while($row =  $result->fetch_array()) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['ln'] . "</td>";
echo "<td>" . $row['fn'] . "</td>";
echo "<td>" . $row['mi'] . "</td>";
echo "<td>" . $row['math'] . "</td>";
echo "<td>" . $row['english'] . "</td>";
echo "<td>" . $row['science'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
else {
echo "No records have been saved yet.";
}