Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/11/2010, 19:24
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como verifico que que un nombre de usuario no estubiera usado?

Cita:
Iniciado por anacona16 Ver Mensaje
Ok, disculpen, este script funciona hace lo que tiene que hacer pero al parecer para uds, es muy inseguro, esto de validar usuarios ya registrados es muy importante, podeis indicarme porque tan malo para uds.
es tan malo por las siguientes razones:

- haces una consulta que selecciona todos los registros
- iteras todos los resultados comparando uno por uno

imagina que tienes 1 millón de registros, el bucle que usas imprimiría un millón de comparaciones en Javascript!!

¿de verdad no notas lo absurdo de tu implementación?

incluso ylellan ha dado en el clavo, o casi...
Cita:
SELECT COUNT(*) FROM tabla WHERE columna = 'valor'
la consulta produciría tan solo un resultado en caso de ser exitosa, o ninguno en caso inverso.... como puedes ver es la solución mas óptima y limpia de todas...

claro que dicho valor es la cantidad de registros que concuerdan con nuestra consulta... al final, realizar esta comparación directamente desde la consulta de SQL es breve!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.