Foros del Web » Programando para Internet » PHP »

PHP y MySQL averiguar si una consulta tiene resultado

Estas en el tema de PHP y MySQL averiguar si una consulta tiene resultado en el foro de PHP en Foros del Web. Hola, Estoy tratando de hacer un formulario, que antes que se le dé de alta al usuario, se pueda consultar si el mismo ya existe. ...
  #1 (permalink)  
Antiguo 12/09/2011, 11:57
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 0
PHP y MySQL averiguar si una consulta tiene resultado

Hola,

Estoy tratando de hacer un formulario, que antes que se le dé de alta al usuario, se pueda consultar si el mismo ya existe. Esto lo hago con PHP, AJAX y MySQL, el punto es que no sé como obtener de mi consulta MySQL si tuve o no resultado. Busqué en internet y hablan de una función mysql_num_rows, pero no me funciona. Cito el fragmento del código a evaluar.


<?php
$dato=$_POST['d1'];
$result = mysql_query("SELECT * FROM usuario WHERE id_usuario =$dato");
$num_rows = mysql_num_rows($result);
echo $num_rows;
?>
  #2 (permalink)  
Antiguo 12/09/2011, 12:00
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

Puede ser por la forma como haces el query, usa mysql_error para que te diga si hay algún error en la consulta. Algo como
Código PHP:
Ver original
  1. mysql_query('aqui va tu consulta') or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/09/2011, 12:01
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

Que es lo que te imprime ese script?
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #4 (permalink)  
Antiguo 12/09/2011, 12:16
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

La Idea es que imprima "Usuario Disponible" o "Usuario No disponible". Pero antes de avanzar lo que quiero es ver como identificar es si una consulta arroja resultado o no. Buscando en Internet encontré la función mysql_num_rows, pero cuando trato de probarla no me arroja resultado.
abimaelrc no entiendo que es lo que vez mal en mi consulta.
Espero me entiendan y me puedan dar una mano gracias!
  #5 (permalink)  
Antiguo 12/09/2011, 12:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

¿Hiciste lo que te dije? ¿Te arrojó algún error?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 12/09/2011, 12:23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

Acabo de hacerlo y arrojó este error: "Access denied for user 'compu'@'localhost' (using password: NO)". Lo raro del caso es que yo trajo en un archivo llamado index.php en el cual voy incluyendo archivos, uno de ellos es el que establece la conexión con el server. En este mismo index.php yo voy dando de alta usuarios, haciendo consultas sobre ellos con esa misma conexión. Por que dará ese error?
  #7 (permalink)  
Antiguo 12/09/2011, 12:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

Ahí tienes, vez que tienes problemas con la conexión.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 12/09/2011, 12:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 34
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: PHP y MySQL averiguar si una consulta tiene resultado

LISTOOOOOOOOOOOOOOOOOO muchas gracias! le agregué la siguiente linea y funcionó de primera.
require('conection.php');
com hago para cerrar el tema?

Etiquetas: mysql, resultados, formulario, usuarios
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 03:34.