Hàm mysql_query () trong PHP được sử dụng để thực hiện truy vấn chọn với thứ tự theo mệnh đề. Kể từ PHP 5.5, hàm mysql_query () chức năng là bị phản đối sử dụng. Bây giờ bạn nên sử dụng một trong 2 lựa chọn thay thế.

  • mysqli_query ()
  • PDO :: __ query ()

Mệnh đề order by được sử dụng để tìm nạp dữ liệu theo thứ tự tăng dần hoặc giảm dần trên cơ sở cột.

Hãy xem truy vấn để chọn dữ liệu từ bảng emp4 theo thứ tự tăng dần trên cơ sở cột tên.

SELECT * FROM emp4 order by name 

Hãy xem truy vấn để chọn dữ liệu từ bảng emp4 theo thứ tự giảm dần trên cơ sở cột tên.

SELECT * FROM emp4 order by name desc

1. Lệnh PHP MySQLi theo ví dụ

Thí dụ

<?php  
$host = 'localhost:3306';  
$user = '';  
$pass = '';  
$dbname = 'test';  
$conn = mysqli_connect($host, $user, $pass,$dbname);  
if(!$conn){  
  die('Could not connect: '.mysqli_connect_error());  
}  
echo 'Connected successfully<br/>';  
  
$sql = 'SELECT * FROM emp4 order by name';  
$retval=mysqli_query($conn, $sql);  
  
if(mysqli_num_rows($retval) > 0){  
 while($row = mysqli_fetch_assoc($retval)){  
    echo "EMP ID :{$row['id']}  <br> ".  
         "EMP NAME : {$row['name']} <br> ".  
         "EMP SALARY : {$row['salary']} <br> ".  
         "--------------------------------<br>";  
 } //end of while  
}else{  
echo "0 results";  
}  
mysqli_close($conn);  
?> 
Connected successfully
EMP ID :3 
EMP NAME : jai 
EMP SALARY : 90000 
--------------------------------
EMP ID :2 
EMP NAME : karan 
EMP SALARY : 40000 
--------------------------------
EMP ID :1 
EMP NAME : ratan 
EMP SALARY : 9000 
--------------------------------

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!