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;
}
?>
Вы, кажется, не назначаете значение $miles
в любом месте. Возможно, вы хотите использовать $result
вместо?
Конструкция $miles[] =
это ярлык для добавления нового элемента в массив $miles
, но вы еще не определили $miles
, следовательно $miles
не определено в этой строке кода.