Php 如何获取1个表中的所有产品名称而不创建新表或

Php 如何获取1个表中的所有产品名称而不创建新表或,php,mysqli,Php,Mysqli,我只想为产品名称和数量创建一个表,但每次我添加新的交付时,它都会创建一个表。这是我的屏幕截图,希望你们能帮助我 此处代码->>>1表格 此处代码->>>2表格 此处代码->>>1获取 此处代码->>>2获取 请帮助我,伙计们,谢谢。在查询中使用GROUP\u CONCAT()获取每个订单的所有材料 SELECT ..., GROUP_CONCAT(material, '#', quantity) AS materials FROM ... GROUP BY inventory_order

我只想为产品名称和数量创建一个表,但每次我添加新的交付时,它都会创建一个表。这是我的屏幕截图,希望你们能帮助我

此处代码->>>1表格
此处代码->>>2表格

此处代码->>>1获取
此处代码->>>2获取

请帮助我,伙计们,谢谢。

在查询中使用
GROUP\u CONCAT()
获取每个订单的所有材料

SELECT ..., GROUP_CONCAT(material, '#', quantity) AS materials
FROM ...
GROUP BY inventory_order_id
然后,在处理该行时,可以将其分解,并将材质和相应的属性分成两个数组。最后,您可以使用

将这些数组中的每一个连接起来,以使它们位于表格单元格中的不同行上

$materials = array();
$quantities = array();
foreach (explode(',', $row['materials'] as $material) {
    list ($name, $quantity) = explode('#'. $material);
    $materials[] = $name;
    $quantities[] = $quantity;
}
$material_html = implode('<br>', $materials;
$quantity_html = implode('<br>', $quantities;
$materials=array();
$quantities=array();
foreach(将(“,”,$row['materials']分解为$material){
列表($name,$quantity)=分解(“#”。$material);
$materials[]=$name;
$quantity[]=$quantity;
}
$material_html=内爆(“
”,$materials; $quantity_html=内爆(“
”,$quantity;
请向我们展示您的表架构、示例数据以及用于检索数据的查询。好的,先生,我会在这里提供。我再次发布了它,请检查它。欢迎使用堆栈溢出!以纯文本形式发布代码,而不是图像。请参阅以获取代码格式帮助。我稍后再试sir barmar您能帮助meSorry吗,我不能在这里花太多时间今天