Heim >Datenbank >MySQL-Tutorial >Wie summiert man die Werte einer MySQL-Spalte in PHP effizient?

Wie summiert man die Werte einer MySQL-Spalte in PHP effizient?

Barbara Streisand
Barbara StreisandOriginal
2024-12-28 06:16:14252Durchsuche

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

MySQL-Spaltensummenberechnung in PHP

Sie möchten die Summe der Werte in einer MySQL-Spalte berechnen und zurückgeben. Beim Versuch, eine Schleife zu verwenden, sind Probleme aufgetreten.

Eine Schleife ist für diese Aufgabe nicht erforderlich. Sie können die Summe direkt mithilfe einer MySQL-Abfrage erhalten:

SELECT SUM(column_name) FROM table_name;

Alternativ können Sie den folgenden Code in Betracht ziehen, wenn Sie lieber die vorbereiteten Anweisungen (PDO) von PHP verwenden möchten, was der empfohlene und sichere Ansatz ist:

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

$row = $stmt->fetch(PDO::FETCH_ASSOC);
$sum = $row['value_sum'];

Oder, wenn Sie MySQLi verwenden:

$result = mysqli_query($conn, 'SELECT SUM(value) AS value_sum FROM codes');
$row = mysqli_fetch_assoc($result);
$sum = $row['value_sum'];

Dieser Code ruft effizient die Summe der angegebenen Spalte ab, ohne dass eine erforderlich ist Schleife.

Das obige ist der detaillierte Inhalt vonWie summiert man die Werte einer MySQL-Spalte in PHP effizient?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn