Foros del Web » Programando para Internet » PHP »

mysql + php

Estas en el tema de mysql + php en el foro de PHP en Foros del Web. hola amigos, queria saber si Cita: $nu = $_POST['usuario']; $pu = $_POST['contrasenia']; $consulta2 = "SELECT u_nameUsuario, u_passUsuario FROM tb_usuarios WHERE u_nameUsuario='$nu' AND u_passUsuario='$pu'"; $query = ...
  #1 (permalink)  
Antiguo 30/03/2009, 23:20
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 7 meses
Puntos: 0
mysql + php

hola amigos, queria saber si
Cita:
$nu = $_POST['usuario'];
$pu = $_POST['contrasenia'];
$consulta2 = "SELECT u_nameUsuario, u_passUsuario FROM tb_usuarios WHERE u_nameUsuario='$nu' AND u_passUsuario='$pu'";
$query = mysql_query($consulta2);
en el caso de q la consulta no se de, osea en mi caso q no se cumpla lo q esta despues del WHERE, q estaria devolviendo la vble $query?
esto es porq estaba haciendo el logeo del usuario, y queria mostrar un mje en el caso de q no se encuentre en la base de datos un usuario.
muchas gracias
  #2 (permalink)  
Antiguo 30/03/2009, 23:27
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 18 años, 11 meses
Puntos: 839
Respuesta: mysql + php

Usa mysql_num_rows() para saber si la consulta devolvió un registro:
http://www.php.net/manual/es/functio...l-num-rows.php

P.S.: usa mysql_real_escape_string() para cualquier dato que usarás en una consulta, así evitarás inyección SQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 30/03/2009, 23:46
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 6 meses
Puntos: 13
Respuesta: mysql + php

if(mysql_num_rows($sql) == 0){ echo "no hay resultados"; }
  #4 (permalink)  
Antiguo 31/03/2009, 06:57
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: mysql + php

Gracias amigos, use
Cita:
mysql_num_row==0
y todo bien
gracias amigos
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 00:43.