ホームページ  >  記事  >  バックエンド開発  >  PDO クエリが失敗しました。

PDO クエリが失敗しました。

WBOY
WBOYオリジナル
2016-06-23 13:49:10951ブラウズ

コードは次のとおりです:
rrree

admin table


ここで問題は、fetch が取り出され、空の判定が使用されると false が返されるのはなぜでしょうか。


ディスカッションへの返信(解決策)

さあ、マスター。 。 。

$sql = "select * from admin where user_name=? and password=?";
このクエリは何ですか?

error_reporting(0); をコメントアウトします
16 行目と 17 行目に print_r($db->errorinfo()); を追加します

$sql = "select * from admin where user_name=? and password=?";
このクエリは何についてのものですか?

ユーザーが管理テーブルに存在するかどうかをクエリします。ユーザー名と md5 で暗号化されたパスワードを渡します

error_reporting(0) をコメントアウトします
print_r($db->errorinfo()) を追加します

16 行目と 17 行目にマスターを追加し、次のように出力します: Array ( [0] = > 00000 [1] => [2] => どういう問題ですか?

エラーがないことを意味します
したがって、テーブル内に条件を満たすレコードがないと考えられます

エラーがないことを意味します
したがって、条件を満たすレコードがないと考えられますあなたのテーブルに

フィールドの長さは短く設定されており、MD5で暗号化されています パスワードの長さは32桁ですが、私は30桁しか与えなかったので、パスワードは2桁短いです!ありがとう!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。