Basit Tablo baskı Sonuçları

1 Cevap php

Ben buna benzer bir yapıya sahip bir MySQL tablo var:

id1 id2 title url date

Ben aşağıdaki yapıda en son 10 girişleri MySQL tablosundan (teslim = tarih yukarıda tarih) için ters kronolojik sırayla sıralanır ki PHP basit bir tablo yazdırmak istiyorum:

title id2

Bunu nasıl yapabilir?

1 Cevap

Kullanın:

<table>
  <tr>
    <td>title</td>
    <td>id2</td>
  </tr>
<?php
  $sql = "SELECT t.title, 
                 t.id2
            FROM TABLE t
        ORDER BY t.date DESC
           LIMIT 10";

  $result = mysql_query($sql) or die(mysql_error()); 

  while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    printf("<tr><td>%s</td><td>%s</td></tr>", $row[0], $row[1]);
  }
?>
</table>

ORDER BY t.date DESC üstündeki en son tarihini listeler. Eğer erken tarihten başlamak listesi istiyorsanız, ihmal DESC - default ASC, bu nedenle yazın dışarı zorunda değilsiniz.