Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ĐẶT HÀNG THEO id DESC

Trước hết, bạn đang thực hiện cùng một SELECT hai lần. Điều đó khá không cần thiết vì bạn có thể đếm hàng và lấy dữ liệu từ một truy vấn duy nhất. Ngoài ra, thay thế commentid này với id duy nhất của bảng nhận xét của bạn và bạn đã đặt. Thay thế DESC với ASC để đảo ngược thứ tự sắp xếp.

<?php
    $grab = mysql_query("SELECT * FROM comment WHERE articleid='" . mysql_real_escape_string($_GET['id']) . "' ORDER BY commentid DESC");
    $comments = mysql_num_rows($grab);

    if (mysql_num_rows($grab)==0) {
        echo "<div class='alert alert-note-x'>Sorry, it looks like their are no comments to be displayed, check back later!</div>";
    }

    while($row = mysql_fetch_array($grab)){

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách truy cập cơ sở dữ liệu từ xa mysql

  2. LEN () Tương đương trong MySQL là gì?

  3. mysqli - Tôi có thực sự cần làm $ result-> close (); &$ mysqli-> close ();?

  4. MySQL - loại trừ tất cả người dùng bị chặn khỏi kết quả

  5. Làm cách nào để nối hai bảng trong một câu lệnh CẬP NHẬT?