Foros del Web » Programando para Internet » PHP »

problema con mysql_query

Estas en el tema de problema con mysql_query en el foro de PHP en Foros del Web. Hola. Hace muchas horas que estoy leyendo y haciendo mil pruebas para resolver esto pero... no sale. Espero que alguien me pueda ayudar. En fin, ...
  #1 (permalink)  
Antiguo 09/04/2009, 14:50
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación problema con mysql_query

Hola. Hace muchas horas que estoy leyendo y haciendo mil pruebas para resolver esto pero... no sale. Espero que alguien me pueda ayudar.
En fin, el código es el siguiente:

Código PHP:
$identificadorDeUsuario 1//No existe en la tabla
$datos mysql_query("SELECT `nombre` FROM `mjimenez`.`clientes` WHERE `identificadorDeUsuario` = ".$identificadorDeUsuario);
echo 
"<p>Resultado ".$datos."</p>"
Cuando coloco un identificadorDeUsuario que no existe en la tabla clientes, mysql_query devuelve OK! (resource).
Copio esa misma consulta a la consola de mysql y no encuentra nada (esta bien porque no existe).

Si pongo un id que existe también encuentra, pero eso está bien.

No veo mi error!!!! It is driving me mad!

Gracias!
  #2 (permalink)  
Antiguo 09/04/2009, 15:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problema con mysql_query

Tema trasladado desde Bases de Datos.

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #3 (permalink)  
Antiguo 09/04/2009, 15:03
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: problema con mysql_query

Cual es tu error?

Nunca lo mencionas.

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 09/04/2009, 15:05
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con mysql_query

Código php:
Ver original
  1. $foo = mysql_query($sql);
  2. echo $foo;
mysql_query() SIEMPRE devuelve un resource (a menos que la consulta tenga errores, en cuyo caso devuelve false), y un recurso no es un dato imprimible. Por eso, si tratas de imprimirlo usando echo obtienes Resource # id (Algo así como poner echo array();). Así no tengas resultados mysql_query() siempre devuelve un recurso para que puedas trabajar sobre él. Para saber el número de resultados devueltos por X consulta usa mysql_num_rows().

  #5 (permalink)  
Antiguo 09/04/2009, 15:12
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: problema con mysql_query

Gracias por las rapidísimas respuestas.

okram, te entendí, pero en php.net dice que devuelve false en error y pensé que no encontrar coincidencias era uno.

Me salvaste de seguir rompiéndome la cabeza. 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 19:06.