Это не суммирует число, вместо этого оно будет конкатенировать его:
var x = y + z;
Что вам нужно сделать:
var x = (y)+(z);
Вы должны использовать parseInt в чтобы указать операцию по номерам. Пример:
var x = parseInt(y) + parseInt(z); [final soulution, as everything us]
На основе вашей таблицы примеров вы хотите группировать product
, а не id
. Вам просто нужно добавить столбец Size
в список SELECT
и GROUP BY
$query = "SELECT
product,
Size,
SUM(Quantity) AS TotalQuantity
FROM inventory
GROUP BY product, Size";
. Заметьте, что я добавил псевдоним столбца TotalQuantity
, который позволит вам больше легко получить столбец из выбранной строки с помощью более разумного $row['TotalQuantity']
, а не $row['SUM(Quantity)']
SUM(q1) AS q1, SUM(q2) AS q2, SUM(q3) AS q3, SUM(q4) AS q4)...
– Michael Berkowski 8 March 2014 в 14:47