Foros del Web » Programando para Internet » PHP »

Pequeño detalle con UPDATE

Estas en el tema de Pequeño detalle con UPDATE en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/12/2009, 13:53
 
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?
  #2 (permalink)  
Antiguo 07/12/2009, 13:59
Avatar de kike00  
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 9 meses
Puntos: 7
Respuesta: Pequeño detalle con UPDATE

Código PHP:
Ver original
  1. $q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 1 ORDER BY id ASC";
??
  #3 (permalink)  
Antiguo 07/12/2009, 14:18
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 15 años
Puntos: 0
Respuesta: Pequeño detalle con UPDATE

No sólo no lo ordenó, sino que ni siquiera lo actualiza ahora en la base de datos. ¿Otra solución?
  #4 (permalink)  
Antiguo 07/12/2009, 14:34
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 15 años
Puntos: 0
Respuesta: Pequeño detalle con UPDATE

Ya lo logré, simplemente para aquellos que lleguen a este problema he aquí la solución: creen un indice en el id de su propia base de datos y listo. Se ordenan los datos automáticamente (id asc)
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:14.