Получение sum () всех значений в столбце базы данных mySQL

if ($ result-> num_rows> 0) {
// выводим данные каждой строки

while($row = $result->fetch_assoc()) { $miles[] = $row['totalDistance'];

}
Echo $ result; я изо всех сил пытаюсь заставить мой код работать, я пытаюсь вывести сумму всех значений в столбце ‘distance’ моей базы данных.

Я получаю сообщение об ошибке: «неопределенная переменная: мили»

Это мой код:

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}$sql = "SELECT sum(distance) AS totalDistance FROM strava";
$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) { $miles[] = $row['totalDistance'];
}
Echo $result;
}
?>

0

Решение

Вы, кажется, не назначаете значение $miles в любом месте. Возможно, вы хотите использовать $result вместо?

0

Другие решения

Конструкция $miles[] = это ярлык для добавления нового элемента в массив $miles, но вы еще не определили $miles, следовательно $miles не определено в этой строке кода.

0

По вопросам рекламы [email protected]