我正在尝试从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')");
答案 0 :(得分:3)
引用可能搞砸了。试试这个:
("SELECT * FROM users WHERE email = '".base64_decode($email)."'");
答案 1 :(得分:1)
这可能是因为你没有在这里调用base64_decode
php函数,只是将字符串传递给mysqld。顺便说一句,mysql中有一个md5
函数,这就是为什么它对你有用。