Чтобы получить среднее значение столбца SQL с помощью PHP, вы можете использовать различные методы. Вот несколько подходов:
-
Метод 1: использование SQL-запроса
Вы можете вычислить среднее значение непосредственно в SQL-запросе с помощью функции AVG(). Вот пример:$query = "SELECT AVG(column_name) AS average FROM table_name"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_assoc($result); $average = $row['average']; -
Метод 2: использование цикла PHP
Другой метод — извлечь все значения из столбца в массив с помощью цикла PHP, а затем вычислить среднее значение с помощью функций массива. Вот пример:$query = "SELECT column_name FROM table_name"; $result = mysqli_query($connection, $query); $values = array(); while ($row = mysqli_fetch_assoc($result)) { $values[] = $row['column_name']; } $average = array_sum($values) / count($values); -
Метод 3: использование SQL-запроса с SUM() и COUNT()
Вы также можете использовать функцию SUM() для вычисления суммы значений столбца и функцию COUNT() для получения числа рядов. Затем разделите сумму на количество, чтобы получить среднее значение. Вот пример:$query = "SELECT SUM(column_name) AS sum, COUNT(column_name) AS count FROM table_name"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_assoc($result); $sum = $row['sum']; $count = $row['count']; $average = $sum / $count;