📜  PHP – MYSQL : sum() 操作(1)

📅  最后修改于: 2023-12-03 15:03:40.837000             🧑  作者: Mango

PHP – MYSQL : Sum() 操作

在MySQL中,SUM()函数用于计算某一列中数值的总和。在PHP中,可以通过使用MySQLi或PDO扩展连接MySQL数据库并执行SUM()操作。

MySQLi扩展

连接数据库和执行SUM()操作的基本步骤如下:

  1. 创建连接:使用mysqli_connect()函数连接MySQL数据库。

    $connection = mysqli_connect('hostname', 'username', 'password', 'database');
    
  2. 准备查询:使用mysqli_query()函数执行SQL查询并返回结果集对象。

    $query = "SELECT SUM(columnName) FROM tableName";
    $result = mysqli_query($connection, $query);
    

    SUM()函数中,columnName是想要求和的列名,tableName是想要操作的表名。

  3. 处理结果:使用mysqli_fetch_row()函数从结果集对象中获取数据。

    $row = mysqli_fetch_row($result);
    echo "Total sum: " . $row[0];
    

    mysqli_fetch_row()返回一个数组,包含结果集中当前行的数据。在这个例子中,数组中只有一个元素,即查询结果。

PDO扩展

使用PDO执行SUM()操作也非常简单:

  1. 创建连接:使用PDO类连接MySQL数据库。

    $connection = new PDO('mysql:host=hostname;dbname=database', 'username', 'password');
    
  2. 准备查询:使用query()函数执行SQL查询并返回结果集对象。

    $query = "SELECT SUM(columnName) FROM tableName";
    $result = $connection->query($query);
    

    SUM()函数中,columnName是想要求和的列名,tableName是想要操作的表名。

  3. 处理结果:使用fetch()函数从结果集对象中获取数据。

    $row = $result->fetch();
    echo "Total sum: " . $row[0];
    

    fetch()函数也返回一个数组,包含结果集中当前行的数据。在这个例子中,数组中只有一个元素,即查询结果。

总结

通过使用MySQLi或PDO扩展,可以轻松地连接MySQL数据库并执行SUM()操作。这些功能非常有用,在计算和制作日志统计等任务时很有用。