Título: Problema con Is_resource Publicado por: zered en 5 Diciembre 2012, 05:45 am Hola, como estan? Estoy aprendiendo a programar en PHP y como primer ejemplo quise hacer un sistema de registro en una base de datos. Primero lo hice sin que chequeara si se repetia el nombre de usuario (o nick) y funciono perfecto. Pero ahora que quiero que chequee si se repite, no esta funcionando como quisiera.
Es muy simple y seguramente hay cosas que seria mejor que haga de otras formas pero como dije, recien hace 2 dias estoy con PHP. Código
El problema es que este codigo me devuelve "Ese nombre de usuario ya se encuentra usado" para cualquier nick, tanto los repetidos como los que no lo estan. Agradeceria mucho si me dan una mano y perdon si hay errores muy basicos! Título: Re: Problema con Is_resource Publicado por: RevangelyonX en 6 Diciembre 2012, 01:29 am Hola,
Esto es que porque mysql_query te devuelve un resource aunque no exista en www.php.net: reject note Return Values For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error. Al no devolver un error, devuelve un resource y por lo tanto el IF es válido. tienes que analizar el resultado de mysql_query y ver si tiene datos: Código: $resultado=mysql_query($busqueda, $conexion); Salu2 Título: Re: Problema con Is_resource Publicado por: cassiani en 6 Diciembre 2012, 01:36 am zered, Guiate de la ayuda oficial
Código: http://php.net/mysql_query ojo a las sugerencias que te da el sitio. puedes usar mysql_num_rows para evaluar, Código: $número_filas = mysql_num_rows($resultado); Título: Re: Problema con Is_resource Publicado por: zered en 6 Diciembre 2012, 16:05 pm Gracias por la ayuda, al final termine utilizando mysql_num_rows. El codigo me quedo asi por el momento:
Código
|