美好的一天。我真的遇到了很大的麻烦,因为我无法弄清楚我的发言有什么问题。它如下:加上WHERE和GROUP BY条款
$sumitem = mysqli_query($conn,"SELECT SUM(AMOUNT) AS TOTAL FROM sum_query WHERE MAIN_ID = 1 GROUP BY ITEM_ID");
$sum = mysqli_fetch_assoc($sumitem);
我试图打印$ sum ['TOTAL']但它显示仅第一列。下面是我的示例表:
MAIN_ID | ITEM_ID | AMOUNT | DESC | OTHER_DETAILS
1 | 1 | 500 | Item 1 | a
1 | 2 | 5000 | Item 2 | a
1 | 2 | 5000 | Item 2 | b
我期望的结果应该是5500,但它只返回500 非常感谢你。
我不能复制这一发现
您的要求不明确
。我得到500和6000 – Strawberry
你不需要在'select'子句中包含'item_id'吗? –
只需使用SELECT SUM(AMOUNT)作为sum_query的总数MAIN_ID = 1 – sunilwananje