Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/12/2008, 13:02
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Hay forma de hacer esto?

Vaya... para una vez que hacía las cosas "bien"... me encuentro con que he metido la pata por otro lado. Jo no me aclaro. Comento lo que quiero hacer y si alguien quiere y tiene tiempo para ayudarme se lo agradezco. Lo que quiero hacer es buscar en los registros de una base de datos, donde los campos se llaman campo1, campo2, campo3... hasta campo16. Y en el primer registro que encuentre vacío, que lo modifique a un valor y deje de ejecutar código. De modo que :

$querydb = mysql_query("SELECT * FROM dbase") or die("Error en query:".mysql_error() ); // Busco en la base de datos.
$row = mysql_fetch_array($querydb);

for($i<1;$i<=16;$i++) {
if(empty($row["campo$i"])) {
$querydb2 = mysql_query("UPDATE dbase SET reino$i='Valor'") or die("Error en query:".mysql_error() );
exit; // Una vez modificado, que deje de ejecutar código.
}
}

Y entonces ahí me da ese error. Sin embargo si quito el querydb2 y el exit, y en su lugar pongo un echo $i; si que devuelve los valores en los que estamos. (El primer $i sería en el que habría un campoX vacío)

No sé si me explico.... Gracias y un saludo, y disculpen de nuevo mi torpeza U_U