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 ! ;)