$cid = (int)$this->customer->getId();
$pid = (int)$product_query->row['product_id'];
$customer_new = $this->db->query("
SELECT tb03.customer_id, tb01.product_id AS prod_id, sum(tb01.quantity) AS sum_quantity
FROM oc_order_product AS tb01
LEFT JOIN oc_order AS tb02 ON tb01.order_id = tb02.order_id
LEFT JOIN oc_customer AS tb03 ON tb02.customer_id = tb03.customer_id
WHERE tb03.customer_id = '{$cid}'
GROUP BY tb03.customer_id, tb01.product_id
");
$ssd = array(
'prod_id' => $customer_new->row['prod_id'],
'sum_quantity' => $customer_new->row['sum_quantity'],
);
print_r($ssd);
Почему то только один product_id выбирает
Array ( [prod_id] => 40 [sum_quantity] => 10 ) Array ( [prod_id] => 40 [sum_quantity] => 10 ) Array ( [prod_id] => 40 [sum_quantity] => 10 )
Без set
$customer_new = $this->db->query("
SELECT tb03.customer_id, tb01.product_id, sum(tb01.quantity) AS sum_quantity
FROM oc_order_product AS tb01
LEFT JOIN oc_order AS tb02 ON tb01.order_id = tb02.order_id
LEFT JOIN oc_customer AS tb03 ON tb02.customer_id = tb03.customer_id
WHERE tb03.customer_id = '{$cid}'
GROUP BY tb03.customer_id, tb01.product_id
");
UPD: Если я правильно понял документацию, то должно быть так
$cid = (int)$this->customer->getId();
$pid = (int)$product_query->row['product_id'];
$customer_new = $this->db->query("
SELECT tb03.customer_id, tb01.product_id AS prod_id, sum(tb01.quantity) AS sum_quantity
FROM oc_order_product AS tb01
LEFT JOIN oc_order AS tb02 ON tb01.order_id = tb02.order_id
LEFT JOIN oc_customer AS tb03 ON tb02.customer_id = tb03.customer_id
WHERE tb03.customer_id = '{$cid}'
GROUP BY tb03.customer_id, tb01.product_id
");
$rows = $customer_new->rows;
$ssd = array();
foreach($rows as $index => $row){
$ssd[] = array(
'prod_id' => $row['prod_id'],
'sum_quantity' => $row['sum_quantity']
);
}
print_r($ssd);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости