基本構文 テーブルからフィールドを選択 フィールド順に並べるsort キーワード | 例 select id,Age from Myguests order by Age desc; |
例の説明 Myguests テーブルの id、Age フィールドをクエリし、降順に並べ替えます | |
SQL について詳しくは、SQL チュートリアルをご覧ください。
例
次の例では、Myguests テーブルのフィールド Age を降順に並べ替えます
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
ORDER BY Age DESC ");
while($row = mysqli_fetch_array($result))
{
echo "id"."---".$row['id']."----". $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
echo "<br>";
}
?>
プログラムの実行結果:
結果セットの制限
上記のように例と同じように、データをあまり大きく表示したくない場合は、limit を使用できます。
例
Myguests テーブルのデータを昇順に並べ替え、5 つだけを表示します。
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
ORDER BY Age asc limit 5 ");
while($row = mysqli_fetch_array($result))
{
echo "id"."---".$row['id']."----". $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
echo "<br>";
}
?>
プログラムの実行結果:
SQL について詳しく知りたい場合は、SQL チュートリアルを参照してください。
次のセクション<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
ORDER BY Age DESC ");
while($row = mysqli_fetch_array($result))
{
echo "id"."---".$row['id']."----". $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
echo "<br>";
}
?>