Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę wyświetlić te same dane identyfikatora z pętlą while w PHP?

Uporządkuj wyniki według series_id , więc wszystkie produkty o tej samej wartości będą razem.

$stmt = $pdo->prepare("SELECT series_id, product_name
                       FROM yourTable
                       ORDER BY series_id");
$stmt->execute();

Następnie podczas wyświetlania wyników pokaż nagłówek serii i rozpocznij nowy <ul> gdy się zmieni:

$last_series = null;
echo "<ul>\n";
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    if ($row['series_id'] != $last_series) {
        if ($last_series) {
            echo "</ul></li>\n";
        }
        echo "<li>" . $row['series_id'] . " Series Product\n";
        echo "<ul>\n";
        $last_series = $row['series_id'];
    }
    echo "<li>" . $row['product_name'] . "</li>\n";
}
if ($last_series) {
    echo "</li>\n";
}
echo "</ul>\n";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ponownie zsynchronizować bazę danych Mysql, jeśli Master i Slave mają inną bazę danych w przypadku replikacji Mysql?

  2. Najlepsza wydajność MySQL DigitalOcean — ScaleGrid kontra zarządzane bazy danych DigitalOcean

  3. Włącz Pythona, aby połączyć się z MySQL przez tunelowanie SSH

  4. JSON_DEPTH() – Znajdź maksymalną głębokość dokumentu JSON w MySQL

  5. MySql:MyISAM kontra Inno DB!