Buenas;
¿Saben como puedo hacer para que al inscribirse un usuario nuevo en mi DB se haga una previa comprobación de que ese nombre de usuario no está ya en la DB?
Gracias
| ||||
Código PHP:
__________________ M a l d i t o F r i k i |
| ||||
Pero si no haces ninguna comprobación, MySQL no reporta ningún error (simplemente no ingresa nada en la base de datos) y el usuario piensa que todo ha salido bien, cuando en realidad no es así.
__________________ M a l d i t o F r i k i |
| |||
Hola, Con el metodo de chalito puedes usar mysql_errno() para saber el numero de error que se ha producido y saber asi si ha sido producido por meter una clave duplicada o ha sido otro error. La ventaja de este metodo es que consume menos recursos de BD y es mas rapido. Solo se ejecuta una consulta. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
MMMMMMM.... Y estan seguros que eso hara la comprobaciòn existente del usuario??? Código PHP: |
| ||||
es mejor el = puesto que el LIKE esta hecho para preguntar por ejemplo si el texto esta contenido almenos en parte, osea, podria haber un usuario llamado usuario y preguntas con un LIKE us% y tomaria a usuario como correcto, puede llevar a errores. Saludos |
| ||||
Ideal: Definir el campo que no puede tener duplicados como UNICO, a la hora de crear la tabla. despues sencillamente: Código PHP: Código PHP: 1 Saludo.
__________________ "Yo opino lo mismo que BVis, el de 'forosdelweb' " - Bill Gates |
| ||||
ahora ya lo entendi, creo que me servira bastante, ya que estuve usando LIKE en mi sistema de usuarios. Pero como estoy viendo los errores de mysql, en el manual de PHP, servira bastante esto Salu2 |
| ||||
Ok, yo como en estos momentos me urge mucho acabar la página opté por el método de Cain, y por ello me surge otra duda con ese código, que a continuación y con el permiso de Cain, reescribo a modo de referencia: Código PHP: Código PHP: ¿Y bien, hay algun método para simplificar la búsqueda? GRACIAS
__________________ Culto es aquel que sabe donde encontrar lo que no sabe. |
| ||||
Cambia las 2 consultas SQL : Código PHP: Código PHP: Saludos ![]() Última edición por dabogar; 08/01/2003 a las 06:03 |