如何在PHP中列出与while循环相同的id数据?
我有一张mysql表。那样的专栏如何在PHP中列出与while循环相同的id数据?,php,mysql,while-loop,Php,Mysql,While Loop,我有一张mysql表。那样的专栏 series_id, series_color, product_name A12 Series Product - Milk - Tea - sugar - water B12 Series Product - Water - Banana - Cofee - Tea 我应该将相同的系列id产品与集团一起列出 我想要那样的列表所有相同的纱丽都像那样回显我的屏幕 series_id, series_color, produc
series_id, series_color, product_name
A12 Series Product
- Milk
- Tea
- sugar
- water
B12 Series Product
- Water
- Banana
- Cofee
- Tea
我应该将相同的系列id产品
与集团一起列出
我想要那样的列表所有相同的纱丽都像那样回显我的屏幕
series_id, series_color, product_name
A12 Series Product
- Milk
- Tea
- sugar
- water
B12 Series Product
- Water
- Banana
- Cofee
- Tea
按
序列号\u id
对结果进行排序,这样所有具有相同值的产品都将放在一起
$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 "</li>\n";
}
echo "</ul>\n";
$last_series=null;
回声“\n”;
而($row=$stmt->fetch(PDO::fetch\U ASSOC)){
如果($row['series\u id']!=$last\u series){
if($last_系列){
回声“
\n”;
}
echo“”$row['series\u id']”系列产品\n;
回声“\n”;
$last_series=$row['series_id'];
}
echo“- ”$row['product\u name']。“
\n”;
}
if($last_系列){
回声“
\n”;
}
回声“\n”;
您应该向我们展示您迄今为止所做的尝试。是否要查看列为series\u id和product\u name的所有a12系列产品?@Luke101我希望像我的示例一样显示所有系列。A12系列、B12系列。。。。它应该有多少个系列。。我的php不太好,也许这很容易。。