Pregunta

Hola, quiero hacerle una consulta a una base desde php y sólo me deja ubicarme si la celda posee un valor numérico, sino no funciona, el código que uso es el siguiente (parte):
$db = mysql_connect();
$query = "SELECT * FROM usuarios WHERE pass=$passb";
$result = mysql_query($query) or die("Usuario o Contraseña incorrecta. Beta");
Cuando voy a este archivo con el $passb conteniendo sólo números Funciona, pero si tiene alguna letra NO, ¿cómo puedo solucionarlo? Saludos y gracias!

2 respuestas

Respuesta
1
Tienes que poner las comillas, si lo quieres tratar como cadena.
$db = mysql_connect();
$query = "SELECT * FROM usuarios WHERE pass='$passb'";
$result = mysql_query($query) or die("Usuario o Contraseña incorrecta. Beta");
El código anterior te lo he modificado '$passb'
Respuesta
1
Disculpa mi tardanza pero es que estaba de vacaciones y no revisaba la página. Bueno eso me ha sucecido antes miles de veces pero ya se como solucionarlo. Prueba a hacer la consulta de esta forma:
$query = "SELECT * FROM usuarios WHERE pass='".$passb."'";
Lo que pasa es que como contiene cadenas hay que entrecomillarlas (simples o dobles) para que MySQL sepa que eso es una cadena y no cualquier otra cosa.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas