Lenguaje PHP

Sumar valores extraídos desde MySQL

Los desarrollos webs siempre en algún momento se requiere sumar valores extraídos desde MySQL ya sea al final de la tabla o el solo hecho de obtener un solo registros con el monto total.

Si desea sumar resultados de una consulta SQL estas en el lugar correcto y vamos a detallar dos ejemplos completos.

Pasos para sumar valores extraídos desde MySQL

Primero hay que realizar la consulta SQL y si estas usando PHP lo recomendable es usar PDO PHP. Luego, mandar a traer unos valores de una tabla en MySQL.

  • Primera forma: Usando Función SUM
  • Segunda forma: Usando Variable en el ciclo foreach

Así es como los mando a traer:

<?php
foreach($resultados as $post):
 echo $post["Total"];
 endforeach;
?>

Primera forma: Usando Función SUM

Al ejecutar la sentencia SUM en una consulta SQL realiza la suma, pero solo muestra un valor en la tabla y la consulta seria como las siguientes líneas de código.

$statement = $conexion->prepare("SELECT SUM(tcompra) as sumaT  FROM compras");
$resultados = $statement->fetchAll();

Segunda forma: Usando Variable en el ciclo foreach

Esta opción es crear una variable llamado $suma con valor 0 y luego dentro del ciclo foreach sumarlo al resultado de la consulta SQL. Sin embargo, al cerrar el ciclo podemos llamarlo a esa variable llamado $suma con los valores sumados.
Veamos el embargo, ejemplo

<table border=0>
<?php $suma= 0; ?>
<?php foreach($resultados as $post): ?>
<tr>
<td><?php echo $post["Total"] ?></td>
<?php $suma= $suma +$post["Total"]; ?>
</tr>
<?php endforeach; ?>
<tr>
<td><?php echo $suma ?></td>
</tr>
</table>

Conclusiones y recomendaciones

  • En este artículo hemos aprendido a sumar los resultados de una consulta SQL realizada con PHP y MySQL
  • Hemos aprendido dos opciones: Usando la función SUM dentro de la consulta SQL y usando una variable con nombre personalizado y recorrer el ciclo foreach para realizar la suma de todos los resultados.
  • Espero haber ayudado y no se olviden de compartir en las redes sociales.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Un comentario

  1. Hola Ante todo muchas gracias por compartir, Consulta a nivel de rendimiento y de analizar muchos datos que opción es mas recomendada en base a su experiencia. Desde ya muchas gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba