Я хочу получить сумму столбцов цен и товаров, которые связаны с 3 таблицами. Я пытаюсь использовать INNER JOIN
в следующем сценарии.Отображается только 1 сумма счета.И еще оператор не отображает 0, когда данные равны 0.
function TotalRecord($total){
global $db;
$date = date("Y-m-d");
$query = $db->prepare("SELECT sum(a.prices), sum(a.item) FROM items a INNER
JOIN invoice_items b ON a.item_id = b.item_id INNER JOIN invoices c ON
b.invoiceId = c.invoiceId WHERE c.invoice_date = :date ");
$query->bindParam(':date', $date);
$query->execute();
for($i=0;
$rows = $query->fetch();
$i++){
$totalPrice = $rows['sum(a.prices)'];
$totalitems = $rows['sum(a.item)'];
$array = array('total' => $totalPrice , 'items' => $totalitems );
if(count($array) > 0)
{
echo $array[$total];
}
else
{
echo "0";
}
}
}