ホームページ > データベース > mysql チュートリアル > PHP で MySQL 列の値を効率的に合計するにはどうすればよいですか?

PHP で MySQL 列の値を効率的に合計するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-22 02:10:14
オリジナル
287 人が閲覧しました

How Can I Efficiently Sum a MySQL Column's Values in PHP?

PHP で MySQL から列の合計を取得する

データベースを管理する場合、多くの場合、要約統計を取得するために列の値を集計する必要があります。一般的な操作の 1 つは、数値列の合計を計算することです。

従来のアプローチと制限

従来、多くの PHP 開発者は、フェッチされたデータベース行を反復処理し、段階的に増分するループを利用していました。合計を計算します。ただし、このアプローチは大規模なデータセットでは非効率になる可能性があります。

while ($row = mysql_fetch_assoc($result)){
    $sum += $row['Value'];
}

echo $sum;
ログイン後にコピー

推奨される解決策

列の合計を効率的に取得するには、SQL 集計関数を直接利用することをお勧めします。 MySQL クエリ内。

MySQLクエリ

SELECT SUM(column_name) FROM table_name;
ログイン後にコピー

PHP コード (PDO を使用)

$stmt = $handler->prepare('SELECT SUM(value) AS value_sum FROM codes');
$stmt->execute();

$row = $stmt->fetch(PDO::FETCH_ASSOC);
$sum = $row['value_sum'];
ログイン後にコピー

PHP コード (mysqli を使用)

$result = mysqli_query($conn, 'SELECT SUM(value) AS value_sum FROM codes'); 
$row = mysqli_fetch_assoc($result); 
$sum = $row['value_sum'];
ログイン後にコピー

これらの方法を活用することで、効率よく取得することができます。 PHP の MySQL 列の合計を計算し、大規模なデータセットでも最適なパフォーマンスを保証します。

以上がPHP で MySQL 列の値を効率的に合計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート