Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/07/2010, 23:20
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 10 meses
Puntos: 21
Respuesta: Leer campos de MySQL, Realizar cálculos, Almacenar el resultado

Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT llave, campo1, campo2, campo3, campo4, campo5, campo6 FROM tabla", $link) OR die ("No se pudo ejecutar la consulta");
  2.  
  3. $can= mysql_num_rows($consulta);
  4. while ($can>0){
  5.  
  6.     if ($row = mysql_fetch_array($consulta)) {
  7.         $llave = $fila[0];
  8.         $campo1 = $fila[1];
  9.         $campo2 = $fila[2];
  10.         $campo3 = $fila[3];
  11.         $campo4 = $fila[4];
  12.         $campo5 = $fila[5];
  13.         $campo6 = $fila[6];
  14.  
  15.         # Realizar cálculos:
  16.        $campo7=$campo1+$campo2+$campo3+$campo4+$campo5+$campo6;
  17.  
  18.         $registros=mysql_query("update set campo7='$campo7'",$link) or
  19.           die("Problemas en el select:".mysql_error());
  20.     }
  21. $can--;
  22. }

Corregí errores del código inicial y puse una estructura más legible, ahora tengo 2 preguntas:
1.- Para que pones en el UPDATE el campo llave? (Eliminé el campo llave del UPDATE)
2.- Cual es la funcionalidad del if?

Si me ayudas a explicarlo lo voy a agradecer.