Как получить сумму столбца в PHP MySQL: методы и примеры кода

Чтобы получить сумму столбца в PHP MySQL, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1. Использование оператора SELECT

<?php
// Establish a connection to the MySQL database
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
// Execute the query to fetch the sum
$sql = "SELECT SUM(column_name) AS total_sum FROM your_table";
$result = mysqli_query($conn, $sql);
// Check if the query executed successfully
if ($result) {
    $row = mysqli_fetch_assoc($result);
    $sum = $row['total_sum'];
    echo "Sum of the column: " . $sum;
} else {
    echo "Error executing the query: " . mysqli_error($conn);
}
// Close the database connection
mysqli_close($conn);
?>

Метод 2: использование функции mysqli_fetch_array()

<?php
// Establish a connection to the MySQL database (same as Method 1)
// Execute the query to fetch the sum
$sql = "SELECT SUM(column_name) AS total_sum FROM your_table";
$result = mysqli_query($conn, $sql);
// Check if the query executed successfully
if ($result) {
    $row = mysqli_fetch_array($result);
    $sum = $row[0];
    echo "Sum of the column: " . $sum;
} else {
    echo "Error executing the query: " . mysqli_error($conn);
}
// Close the database connection (same as Method 1)
?>

Метод 3: использование PDO (объекты данных PHP)

<?php
// Establish a connection to the MySQL database
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Execute the query to fetch the sum
    $sql = "SELECT SUM(column_name) AS total_sum FROM your_table";
    $result = $conn->query($sql);

    // Check if the query executed successfully
    if ($result) {
        $row = $result->fetch(PDO::FETCH_ASSOC);
        $sum = $row['total_sum'];
        echo "Sum of the column: " . $sum;
    } else {
        echo "Error executing the query.";
    }
// Close the database connection
    $conn = null;
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

Это всего лишь несколько примеров того, как получить сумму столбца в PHP MySQL. Вы можете выбрать метод, который соответствует вашим потребностям и предпочтениям. Не забудьте заменить имя_столбца, ваша_таблица, ваше_имя_пользователя, ваш_пароль, ваша_база_данныхи изменить код в соответствии с настройками вашей конкретной базы данных.