如何在 PHP 中列出与 while 循环相同的 id 数据? [关闭]
Posted
技术标签:
【中文标题】如何在 PHP 中列出与 while 循环相同的 id 数据? [关闭]【英文标题】:How can i list has same id data with while loop in PHP? [closed] 【发布时间】:2015-02-18 22:49:34 【问题描述】:我有一个 mysql 表。像这样的专栏
series_id, series_color, product_name
我应该列出与组相同的series_id product
。
我想要这样的列表,所有相同的 saries_id 都像那样回显我的屏幕
A12 Series Product
- Milk
- Tea
- sugar
- water
B12 Series Product
- Water
- Banana
- Cofee
- Tea
【问题讨论】:
你应该向我们展示你到目前为止所做的尝试。 您想查看所有带有 series_id 和 product_name 列的 a12 系列产品吗? @Luke101 我想像我的例子一样显示所有系列。 A12系列,B12系列....有多少系列应该呼应..我的php不好也许这很容易.. 【参考方案1】:将结果按series_id
排序,这样所有具有相同值的产品都会放在一起。
$stmt = $pdo->prepare("SELECT series_id, product_name
FROM yourTable
ORDER BY series_id");
$stmt->execute();
然后在显示结果时,显示 Series 标题并在其更改时启动新的<ul>
:
$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";
【讨论】:
以上是关于如何在 PHP 中列出与 while 循环相同的 id 数据? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用php中的while循环显示从数据库中获取的多个图像中的特定点击图像,以及用于显示的javascript?
php之快速入门学习-13(PHP 循环 - While 循环)
PHP mysqli_multi_query 在while循环中的事务