آموزش مقدماتی PHP | کاربرد عبارت ORDER BY در MySQL
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
از عبارت ORDER BY برای مرتب سازی اطلاعات دریافتی بر اساس یک ستون خاص و به شکل صعودی یا نزولی استفاده می شود.
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
به صورت پیش فرض مرتب سازی به صورت صعودی است. برای مرتب سازی نزولی از عبارت DESC استفاده می کنیم.
دریافت و مرتب سازی اطلاعات با mysqli
در مثال زیر، ستون های firstname، id و lastname را از جدول MyGuests و به صورت مرتب شده بر اساس مقادیر lastname دریافت می کنیم.
مثال mysqli شیء گرا و نمایش در جدول HTML
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// ایجاد یک اتصال
$conn = new mysqli($servername, $username, $password, $dbname);
// چک کردن اتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests ORDER BY lastname";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Name</th></tr>";
// چاپ اطلاعات هر ردیف
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["firstname"]." ".$row["lastname"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
برای ثبت پرسش ابتدا در سایت وارد شوید.