Problema con la funcion PASSWORD

job104
25 de Noviembre del 2005
Hola, estoy utilizando la función password para encriptar un campo en una tabla,

insert into admin (nombre,password) values ('nombre',password('mi_password');

el problema es que al intentar leerlo no me lo encuentra
select nombre from admin where password = password('mi_password');

¿Que estoy haciendo mal?

Muchas Gracias

Andras
25 de Noviembre del 2005
Asegurate de que la función genere una variable. Y cuando vas a llamar la función es mejor hacerlo primero por fuera y luego llamar la variable a tu código sql:

$Contraseña = mi_password('password')

select nombre from admin where password = $Contraseña

El problema con el código sql que escribiste es que escribes:

password = password('mi_password')

Eso hace que el campo de tu tabla tenga por valor a la función

mandm (Loop)
25 de Noviembre del 2005
Andras limítate a no decir tonterías, es obvio que no está hablando de una función php sino de mysql xD.....

<?php
mysql_connect("localhost","root","");
$query = "insert into `temporal` (`user`,`pass`) VALUES ('bOB',password('password'))";
mysql_db_query("temporal",$query);
$query = "select * from `temporal` WHERE (`user`='bOB' AND `pass`=password('password'))";
$check=mysql_db_query("temporal",$query);
if(mysql_num_rows($check)==0){
echo ("Login incorrecto ! :p");
} else {
$i = mysql_fetch_array($check);
echo ("Bienvenido ".$i['user']." ");
}
?>

En realidad lo único que tiene mal tu código es que le hace falta un ')' al final de la consulta que hace la inserción en la base de datos. No te muestra nada por que no has insertado nada, jaja !

Saludos ! ;)