Buenos días.
Estoy haciendo una consulta bien sencilla en MySQL. Sin embargo, parece que se me pasa algo porque no acaba de funcionar correctamente.
Lo que quiero consultar es el valor de un atributo de un usuario de mi base de datos.
Empiezo así:
Código PHP:
$sql = "SELECT * FROM usuarios WHERE id_usuario=". $_SESSION["usu_id"] ."";
$q_usuario = mysql_query($sql);
Después, compruebo si el usuario tiene, por ejemplo, un numero de telefono introducido:
Código PHP:
if ($q_a["telefono"]==""){ Muestra un mensaje }
El problema es que tanto si el usuario tiene telefono introducido como si no, siempre muestra el mensaje.
Decir que la consulta solo devuelve una fila puesto que el ID es único para cada usuario.
¿Qué es lo que se me ha pasado por alto?