Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tampilkan hasil dalam beberapa tabel html

Karena hasil Anda sudah diurutkan berdasarkan tanggal, Anda dapat menyimpan tanggal sebelumnya dalam variabel dan membuat tabel baru setiap kali ini berubah.

$olddate = '';

while($row = mysql_fetch_array($result))
{
$fdate = date('M jS, Y l', strtotime($row['date']));
if ( $olddate != $fdate ) { // date has changed:
    // end the previous table (if it exists)
    if ( $olddate != '' ) {
        echo "</table>"
    }
    // start the new table. Do something with $fdate here if you like
    echo "
    <h3>$fdate</h3>
    <table border='1'>
    <tr class='top'>
    ...
    </tr>";
    }
// print a row as before.
echo "<tr>";
....
}
// end the last table
echo "</table>";

Pada dasarnya satu-satunya hal yang berubah adalah $fdate disimpan juga di $olddate . Saat kami memproses baris baru, jika tanggal telah berubah (yaitu $olddate != $fdate ), kita membuat tabel baru.

Untuk setiap baris dalam hasil mysql kami masih menghasilkan baris tabel seperti sebelumnya (Anda mungkin ingin membuat beberapa perubahan seperti tidak menyertakan kolom Tanggal lagi).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom duplikat saat bergabung

  2. pengindeksan parsial mysql, pengindeksan terbalik

  3. Django, setelah memutakhirkan:Server MySQL telah hilang

  4. BATAS offset atau OFFSET dalam kueri SQL UPDATE

  5. Kasing MySQL tidak berfungsi