Write haof XML files: Grenville Tryon Pera
(
gtryonp@hotmail.com)
Fecha: jue 24 mar 2005 - 19:04:11 CET
$actualizar="UDPADTE tabla1 SET Total=Col2+Col4+Col5 ";
mysql_query($actualizar);
sin clausula where lo hara con toda la tabla.
Grenville Tryon
>From: "Diego" <
diego@insua.com.ar>
>To:
php-es@lists.php.net
>Subject: [PHP-ES] Sumar algunos
campos de varios registros y almacenar el
>total
>Date: Wed, 23 Mar 2005 13:00:33
-0300
>
>Hola gente...
>
>Me presento.. me llamo Diego, soy
un principiante y tambien este es mi
>primera post..
>
>Resulta que tengo la siguiente
tabla en MySQL:
>
>| id | Col1 | Col2 | Col3 | Col4 |
Col5 | Col6 | Total |
>
>Y necesito sumar los campos de las
columnas 2, 4 y 5 y almacenar el
>resultado de cada registro en la
columna Total.
>
>Para sumar los registros y mostrar
el resultado en el navegador estoy
>utilizando el siguiente
codigo:
>
>echo "<table width='70%'
border='1' cellspacing='2' cellpadding='2'>";
> echo
>"<tr><td>id</td><td>Col2</td><td>Col4</td><td>Col5</td><td>Total</td></tr>";
>//consulta los tipos de
familia
> $consulta="SELECT *,
Col2+Col4+Col5 AS total FROM tabla1";
>
$resultado=mysql_query($consulta);
>
>while
($columnas=mysql_fetch_array($resultado)) {
> extract ($columnas);
> echo
"<tr><td>$id</td><td>$Col2</td><td
align='right'>$Col4</td>
> <td
align='right'>$Col5</td><td
align='right'>$total</td></tr>";
> }
>
>
>Con esto consigo que me muestre una
tabla en el navegador con todos los
>registros y las sumas como yo
quiero en la columna Total (registro por
>registro).
>
>Mi problema es que no se como
guardar los resultados de cada suma en la
>columna Total de mi Tabla en la
DB.
>Intente colocando:
>
>$actualizar="UDPADTE tabla1 SET
Total=$total";
>mysql_query($actualizar);
>
>Pero con esto solo consigo que
guarde en la columna Total de la Tabla de mi
>DB el mismo valor en todos los
registros, que es el valor de la suma del
>ultimo registro, y no el valor que
corresponde a cada suma.
>
>¿Alguien me podria dar una
idea de como hacerlo o donde encontrar la info
>que necesito? (busque por todos
lados pero no fui capaz de encontrar lo que
>necesito)
>
>Gracias a todos
>Diego.
>
>--
>PHP Spanish Localization Talk
Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>
_________________________________________________________________
Charla con tus amigos en línea mediante MSN
Messenger:
http://messenger.latam.msn.com/
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:09 CET