Gracias,
eljavista , yo le digo a todo loop for pero no e que solo uso ese loop,gracias por tu respuesta, ahora tengo un problema mas, no me modifica la info en la bd. No se porque antes funcionaba bien, no voy a poner todo el code porque son casi 10.000 lineas, y es todo lo mismo pero cambiando el IF.
Código PHP:
$db=db_connect();
$query = "SELECT * FROM user";
$result = mysql_query( $query ) or die( mysql_error() );
$ids = array();
while( $row = mysql_fetch_array( $result ) ) {
$ids[] = $row['id'];
}
for( $i = 0; $i < count( $ids ); $i++ )
{
echo $ids[$i]."<br>";
$row=mysql_fetch_array($result);
$id=25;
echo $id;
$query = "select * from user where id='$id'" or die (mysql_error());
$resultado = mysql_query($query,$db) or die (mysql_error());
$query="UPDATE `juego`.`entrenamiento_ayer` SET `drive_a`= '".$row["drive"]."',
`reves_a`= '".$row["reves"]."',
`voleas_d_a`= '".$row["voleas_d"]."',
`voleas_r_a`= '".$row["voleas_r"]."',
`saque_a`= '".$row["saque"]."',
`passing_a`= '".$row["passing"]."',
`smash_a`= '".$row["smash"]."',
`remates_a`= '".$row["remates"]."',
`rapidez_a`= '".$row["rapidez"]."',
`drop_a`= '".$row["drop"]."',
`slice_a`= '".$row["slice"]."',
`fuerza_a`= '".$row["fuerza"]."',
`precicion_a`= '".$row["precicion"]."',
`inteligencia_a`= '".$row["inteligencia"]."', `condicion_a`= '".$row["condicion"]."',
`practica_a`= '".$row["practica"]."' WHERE id=$id";
$resultado = mysql_query($query,$db) or die (mysql_error());
if ($row["ent_1"]=="drive")
{
if ($row["drive"]<=20)
{
$agregar1=rand(4,3);
}
elseif ($row["drive"]<=35 && $row["drive"]>20)
{
$agregar1=3;
}
elseif ($row["drive"]<=50 && $row["drive"]>35)
{
$agregar1=rand(2,3);
}
elseif ($row["drive"]<=75 && $row["drive"]>50)
{
$agregar1=2;
}
elseif ($row["drive"]<=80 && $row["drive"]>75)
{
$agregar1=rand(1,2);
}
elseif ($row["drive"]<=90 && $row["drive"]>80)
{
$agregar1=1;
}
elseif ($row["drive"]<=100 && $row["drive"]>90)
{
$agregar1=rand(0,1);
}
elseif ($row["drive"]>=100)
{
$agregar1=rand(-2,-8);
}
else
{
$agregar1=rand(10,11);
}
$agregar=$row["drive"] + $agregar1;
if ($agregar>100)
{
$numero=rand(-2,-3);
$agregar=$agregar+$numero;
}
$query="UPDATE `juego`.`user` SET `drive` = '$agregar' WHERE `user`.`id` ='$id'";
$resultado = mysql_query($query,$db) or die (mysql_error());
}
Donde me confundo que no me guarda la info en la bd. No me tira error ni nada, simplemente no me o guarda