Я пытаюсь получить сумму значений в столбце внутри php, но он вообще не работает, пока запрос работает нормально при тестировании в MySQL вот код (обновляется с полным код)Получение суммы столбца в php не работает
require('../_req/base.php');
$getCartQ = "select * from user_product inner join cart inner join products inner join users on user_product.User_ID = cart.User_ID and user_product.User_ID = users.User_ID group by cart.User_ID";
$getCartR = mysql_query($getCartQ);
?> <table align="center" width="1271" border="0" cellpadding="0" cellspacing="0">
<?php
while($cartRow = mysql_fetch_array($getCartR)){
$sumQ = "select SUM(Total) as total from user_product where Status = 'active' and user_product.User_ID = '$cartRow[User_ID]'";
$sumR = mysql_query($sumQ) or die(mysql_error());
$sumRow = mysql_fetch_assoc($sumR);
$cost = $sumRow['total'];
?>
<tr>
<td><?php echo $cartRow['Full_Name'] ?></td>
<td><?php echo $cartRow['State']; ?></td>
<td><?php echo $cost; ?></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($connect);
, когда я пытаюсь выполнить эхо-стоимость, я ничего не получаю просто пробел, что не так с этим кодом?
Вы не должны использовать mysql api для php. Используйте MySQLi или PDO. Он устарел от PHP 5.5.0 –
Просто выделите объект соединения непосредственно перед запросом $ sumQ и проверьте, существует ли он или нет. –
Должна быть встроенная функция магии, в которой автопосты, которые «не используют mysql_ *, используют SQLi/PDO» мантру, как автокомментировать любой вопрос, который имеет «mysql_query» внутри блока кода. Подумайте о всех человеческих часах, которые тратили каждый день, когда люди тратят на это письмо. – Uberfuzzy