我想制作一个 (html) 产品列表,这些产品在句号 (.
) 后面具有相同的唯一编号。例如,1.0001 是周一出售的白面包,2.0001 是周二出售的白面包,依此类推。
现在我想列出一周销售的所有白面包的总和。这是我到目前为止所拥有的:
<?php
echo "<table border='1' style='border-collapse: collapse;border-color: silver;'>";
echo "<tr style='font-weight: bold;'>";
echo "<td width='100' align='center'>Produkt</td><td width='100' align='center'>Baklijst</td>";
include("dbopen.php");
$result = mysql_query(
"SELECT order_item_name, SUM( product_quantity )
FROM wntl_virtuemart_order_items
WHERE wntl_virtuemart_order_items.order_item_sku REGEXP '0001$'
AND order_status = 'U'");
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td align='center' width='200'>" . $row['order_item_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['SUM(product_quantity)'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
输出:
注意:*.php 第 17 行中未定义索引:SUM(product_quantity)
最佳答案
试试这个:
<?php
echo "<table border='1' style='border-collapse: collapse;border-color: silver;'>";
echo "<tr style='font-weight: bold;'>";
echo "<td width='100' align='center'>Produkt</td><td width='100' align='center'>Baklijst</td>";
include("dbopen.php");
$result = mysql_query(
"SELECT order_item_name, SUM( product_quantity ) AS Sum
FROM wntl_virtuemart_order_items
WHERE wntl_virtuemart_order_items.order_item_sku REGEXP '0001$'
AND order_status = 'U'");
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td align='center' width='200'>" . $row['order_item_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['Sum'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
关于php - 列出产品编号部分相同的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607083/