0

base_64でエンコードされたmysqlテーブルからデータにアクセスしようとしていますが、警告が表示されます: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in......

md5でmd5ハッシュデータにアクセスして試してみると、正常に動作します。私はそれを理解することはできません。コードは次のとおりです。

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

2 に答える 2

3

おそらく引用符がめちゃくちゃです。これを試して:

("SELECT * FROM users WHERE email = '".base64_decode($email)."'");
于 2012-07-28T10:51:51.713 に答える
1

これはおそらく、base64_decodeここでphp関数を呼び出しておらず、文字列をmysqldに渡すだけであるためです。ちなみにmd5、mysqlには関数があるので、それがあなたのために働いた理由です。

于 2012-07-28T10:52:22.057 に答える