从mysql表访问加密数据

时间:2012-07-28 10:49:14

标签: php mysql

我正在尝试从mysql表中访问base_64编码的数据,但是我得到一个警告: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in......

当我尝试使用md5访问md5哈希数据时,它工作正常。我无法弄清楚。 这是代码:

("SELECT * FROM users WHERE email= base64_decode('$email')");

2 个答案:

答案 0 :(得分:3)

引用可能搞砸了。试试这个:

("SELECT * FROM users WHERE email = '".base64_decode($email)."'");

答案 1 :(得分:1)

这可能是因为你没有在这里调用base64_decode php函数,只是将字符串传递给mysqld。顺便说一句,mysql中有一个md5函数,这就是为什么它对你有用。