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