Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2009, 13:53
principiantedelweb
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 15 años
Puntos: 0
Pequeño detalle con UPDATE

En el siguiente código:
Cita:
$q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 1";
La variable $q es la actualización de los datos: toma los valores de un formulario: nombre, descripcion y url, y los coloca en el primer registro donde el campo nombre este vacío ('') entre los registros 0 y 1001 y lo hace de a uno (LIMIT 1). Es simplemente para llenar una base de datos a través de un formulario.
El problema es que lo hace al revés.
Explicacion: Entre los registros 0 y 1000, el campo nombre está lleno entre las filas 0 y 101, es decir, que en la fila 102, nombre = " ".
Pero no, me llena a partir del 1000, sigue con el 999 y no puedo hacer que llene a partir del 102.
Intenté esto, pero no resultó:

Cita:
$q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 1 ORDER BY id";
Como puedo hacer que funcione bien?