Как можно изменить запрос, чтобы правильно вывести сумму столбца "cent" из базы данных в PHP с использованием функции mysqli_query? При вводе запроса SELECT SUM(cent) FROM corzina в коде происходит ошибка.
Ошибка может возникать из-за неправильного синтаксиса запроса или проблем с соединением с базой данных.
Для исправления запроса, чтобы правильно вывести сумму столбца "cent" из базы данных в PHP с использованием функции mysqli_query, можно изменить запрос следующим образом:
```php
$query = "SELECT SUM(cent) AS total FROM corzina";
$result = mysqli_query($connection, $query);
if($result) {
$row = mysqli_fetch_assoc($result);
$total = $row['total'];
echo "Total sum of 'cent' column is: " . $total;
} else {
echo "Error executing the query: " . mysqli_error($connection);
}
```
В данном случае результат запроса будет сохранен в переменной `$total`, которую можно использовать для вывода значений. Не забудьте заменить `$connection` на ваше соединение с базой данных.
попробуй запрос SELECT SUM(cent) as summa FROM corzina
и вывод echo $row['summa'];
Владею: Html, Css, Php, bd msql, сложные запросы SQLРили???
Ок, на самом деле решение очевидное, и весьма простое. Во втором запросе вы выбираете не столбец, имя которого будет ассоциироваться с ключом в соответствующем массиве (о чем вам и говорит ошибка), а результат агрегирующей функции, которое в массиве будет иметь совершенно другое имя. Что легко проверяется черезvar_dump($row).
Решение - добавить алиас для агрегированного поля.