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

Menangani while loop dan mengelompokkan MYSQL PHP Values

Cobalah untuk menghindari mysql_* fungsi. Gunakan mysqli_* . Anda hanya perlu mengelompokkannya terlebih dahulu. Perhatikan contoh ini:

<?php

$link = new mysqli('localhost', 'test', 'test', 'test');
$query = mysqli_query($link, 'SELECT * FROM author_master ORDER BY author_id');
$books = array();
while($row = $query->fetch_assoc()) {
    $books[$row['author_id']][] = $row;
}
?>

<table border="0" cellpadding="10">
    <thead>
        <tr>
            <th>Author ID</th>
            <th>Author Book</th>
            <th>Rating</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach($books as $author_id => $values): ?>
            <tr>
                <td><?php echo $author_id; ?></td>
                <td><?php foreach($values as $author_book) {echo $author_book['author_book'] . '<br/>';} ?></td>
                <td><?php foreach($values as $author_book) {echo $author_book['rating'] . '<br/>';} ?></td>
            </tr>
        <?php endforeach; ?>
    </tbody>
</table>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah aneh bahwa koneksi SQLAlchemy MySQL saya selalu berakhir tidur?

  2. Bagaimana saya bisa mengaktifkan log kueri lambat MySQL tanpa memulai ulang MySQL?

  3. Untuk menggunakan utf8 atau tidak - masalah penyandian karakter MySQL dan PHP

  4. Masukkan php saya di mysql tanpa ulangi?

  5. Pisahkan string kolom menjadi beberapa kolom string