sql >> Database teknologi >  >> RDS >> Mysql

BESTIL EFTER id DESC

Først og fremmest gør du det samme SELECT to gange. Det er ret unødvendigt, da du kan tælle rækker og få data fra en enkelt forespørgsel. Derudover erstatter commentid med det unikke id for din kommentartabel, og du er klar. Erstat DESC med ASC for at vende sorteringsrækkefølgen.

<?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. Hvor står Oracle ADF 11g blandt Java EE Frameworks?

  2. En praktisk brug af SQL COALESCE-funktionen

  3. Sådan tælles forskellige værdier i SQL

  4. Zend Framework og Mysql - meget langsomt