Я tring, чтобы получить сумму столбца и показать его на моей странице, используя этот код, но он продолжает возвращать «1», когда он должен возвращать «23», например. Я проверяю свой SQL-запрос, и он отлично работает. Это код, который я использую. (обратите внимание: мой сервер iis с php)
<?php require('connection.php'); $sql="SELECT sum(amount) as total FROM td"; $result = mysqli_query($sql); while ($row = mysqli_fetch_assoc($result)){ echo $row['total'];} mysqli_close($con); ?>
ОК, поэтому я добавил вещь, и она просто ломает мой код. Я получаю белую страницу.
Теперь я удалил! в mysqli_query, и я до сих пор получаю белую страницу, не уверен, что ее или сервер, который не играет хорошо.
Это может быть несвязанным, но когда я удалил! из mysqli_query из моего другого кода он сломал его.
<?php require 'connection.php'; $date = $_POST['date']; $comment = $_POST['comment']; $amount = $_POST['amount']; $sql= "INSERT INTO td (date, comment, amount) VALUES ('$date', '$comment', '$amount')"; if (mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo "1 record added"; mysqli_close($con); ?>
Все исправлено Спасибо всем !!!
Попробуй это:
<?php require('connection.php'); $sql="SELECT sum(amount) as total FROM td"; $result = mysqli_query($sql); while ($row = mysqli_fetch_assoc($result)) { echo $row['total']; } mysqli_close($con); ?>
Как сказано в комментарии выше, вам не нужно! infront метода запроса.