Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2011, 15:17
onlypost
 
Fecha de Ingreso: mayo-2011
Mensajes: 24
Antigüedad: 13 años
Puntos: 1
hago un update pero solo me lo hace a una fila

hola amigos bueno ya me han ayudado bastante pero mesurgio un problemita y no se para adonde correr.
el tema es asi, hago una consulta y esta me arroja tres resultados, estos los guardo en la variable $var y funciona bien ya que hago una impresioon en pantalla y funciona bien.

user1
user2
user3

luego hago un update a otra tabla para actualizar unos puntos,utilizo la variable pero solo me hace update al user 3,les dejo el codigo y espero que me puedan ayudar.obviamente necesito actualizar los tres users.

<?
$conexion= mysql_connect("localhost","db", "pass");
mysql_select_db("db",$conexion);////
$query = "SELECT user_name FROM u_miembros WHERE user_puntos=40";
$resultado= mysql_query($query,$conexion) or die(mysql_error());
$total= mysql_num_rows($resultado);
mysql_query($sql);
if ($total>0) {
while ($fila = mysql_fetch_assoc($resultado))
{
$var=$fila['user_name'];
echo "<strong>".$var."</strong><br />";
}
}
$sql = "UPDATE usuarios SET puntos =5002 WHERE nick='{$var}'" ;
mysql_query ( $sql , $conexion );

?>