Sắp xếp dữ liệu – PHP & MySQL

Sắp xếp dữ liệu – PHP sử dụng hàm truy vấn mysqli () hoặc mysql_query () để lấy các bản ghi đã được sắp xếp từ một bảng MySQL. Hàm này nhận hai tham số và trả về TRUE nếu thành công hoặc FALSE nếu thất bại.

Cú pháp

$mysqli->query($sql,$resultmode)
STTMô tả thông số
1$sql
Bắt buộc – Truy vấn SQL để lấy các bản ghi được sắp xếp từ một bảng.
2$resultmode
Tùy chọn – Hằng số MYSQLI_USE_RESULT hoặc MYSQLI_STORE_RESULT tùy thuộc vào hành động mong muốn kết quả của bạn. Theo mặc định, MYSQLI_STORE_RESULT được sử dụng.

Ví dụ về sắp xếp dữ liệu

Đoạn mã sau để lấy các bản ghi được sắp xếp từ bảng tutorial_tbl

Sao chép và dán ví dụ sau vào file mysql_example.php

<html>
   <head>
      <title>Sorting MySQL Table records</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = 'root@123';
         $dbname = 'TUTORIALS';
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
         
         if($mysqli->connect_errno ) {
            printf("Connect failed: %s<br />", $mysqli->connect_error);
            exit();
         }
         printf('Connected successfully.<br />');
   
         $sql = "SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl order by tutorial_title asc";
         $result = $mysqli->query($sql);
           
         if ($result->num_rows > 0) {
            while($row = $result->fetch_assoc()) {
               echo "Tutorial ID :{$row['tutorial_id']},  ".
               "Title: {$row['tutorial_title']}, ".
               "Author: {$row['tutorial_author']}, ".
               "Submission Date: {$row['submission_date']} ";
               echo '<br />';               
            }
         } else {
            printf('No record found.<br />');
         }
         mysqli_free_result($result);
         $mysqli->close();
      ?>
   </body>
</html>

Dữ liệu đầu ra

Truy cập vào mysql_example.php được thực thi trên máy chủ web apache và kết quả đầu ra.

Connected successfully
Tutorial ID :5 Title: Apache Tutorial Author: Nguyen Van A Submission Date : 2021-10-10
Tutorial ID :2 Title: HTML Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10
Tutorial ID :1 Title: MySQL Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10
Tutorial ID :3 Title: PHP Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10