如何在 PHP 中使用 While 循环按给定 ID 将 MySQL 数据组织成多个部分
在包含 series_id 列的 MySQL 表中、series_color 和 Product_name,您可以使用 PHP 中的 while 循环按组织的部分显示数据。所需的输出如下所示:
A12 Series Product - Milk - Tea - sugar - water B12 Series Product - Water - Banana - Cofee - Tea
要实现此目的,请按照以下步骤操作:
对结果进行排序:
$stmt = $pdo->prepare("SELECT series_id, product_name FROM yourTable ORDER BY series_id"); $stmt->execute();
生成部分:
$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 "</ul></li>\n"; } echo "</ul>\n";
以上是如何使用 PHP 的 While 循环将 MySQL 数据组织成段?的详细内容。更多信息请关注PHP中文网其他相关文章!