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
Freigeben: 2024-12-28 06:16:14
Original
247 Leute haben es durchsucht

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;
Nach dem Login kopieren

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'];
Nach dem Login kopieren

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'];
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage