Portada » Lenguaje PHP » Sumar valores extraídos desde MySQL

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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad