Как можно изменить запрос, чтобы правильно вывести сумму столбца "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)
.
Решение - добавить алиас для агрегированного поля.