MySql SUM не возвращает никаких результатов - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь получить сумму всех призовых денег из столбца в таблице MySql, но я не получаю результат.

$result = mysqli_query("SELECT SUM(prize_money) FROM cards");
while ($rows = mysqli_fetch_array($result)) { 
    echo $rows['SUM(prize_money)'];
}

Я просто хочу добавить всецифры в столбце приз_деньги затем отражают результаты.Спасибо

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Вы должны применить псевдоним к SUM, чтобы его было проще получить в PHP.

Затем вам нужно передать строку соединения в функцию mysqli_query в качестве первого параметра.

Так, например, если ваше соединение с базой данных было:

$con=mysqli_connect("localhost","my_user","my_password","my_db");

тогдавы будете использовать этот код для выполнения запроса и назначить псевдоним:

$result = mysqli_query($con, 'SELECT SUM(prize_money) AS sum_prize_money FROM cards'); 
$row = mysqli_fetch_assoc($result); 
$sum = $row['sum_prize_money'];
echo $sum;
0 голосов
/ 13 июня 2018

Получаете ли вы результат, если делаете это:

$result = mysqli_query("SELECT SUM(prize_money) FROM cards");
$rows = mysqli_fetch_array($result);
echo $rows

В качестве хорошей практики вы должны научиться псевдонимом переменных sql, например, SUM (приз_деньги) по сумме AS и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...