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

Menyortir Array PHP ke dalam Kolom

Saya akan melakukan sesuatu seperti ini:

$list = mysql_query("SELECT * FROM people ORDER BY class_year1, last_name",$db);

$decade = false;
while ($thearray = mysql_fetch_array($list)) {

    // checks if decade is diferent, if so updates and prints it
    if( $decade != substr($thearray['class_year'], 2, 1) ) {
        // every time we change decade we print a DIV
        if($decade!==false) echo "</div>";

        $decade = substr($thearray['class_year'], 2, 1);
        echo "<div><h3>19".$decade."0</h3>";
    }

    // prints info for each row
    echo "<div>".$thearray['name']." - ".$thearray['class_year1']."<br />".$thearray['description']."</div>"; 

}

// we print another DIV in the end to close it right
echo "</div>";

Dengan cara ini Anda dapat dengan mudah memperbarui fungsi untuk menunjukkan dekade 1800-an dan 2000-an dan Anda tidak perlu melakukan hard-code sepanjang jalan.

Semoga membantu!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih dua kolom tambahan dari tabel lain berdasarkan nilai di tabel utama?

  2. Gunakan dua tabel dalam satu halaman php (mysql)

  3. GABUNG Ganda dengan tabel yang sama dua kali

  4. MySql menggunakan sintaks yang benar untuk klausa over

  5. Menyimpan konten array PHP dalam database MySQL