2017-07-11 5 views
0

キーが正しいかどうかを確認するときに大文字と小文字を区別したいと思います。だから私のクエリの何が問題になっていブールMysqliがCOLLATEを使用してステートメント選択クエリを作成しました。utf8_bin

上メンバ関数bind_param()の呼び出し?!:私はメッセージを取得します。これにより

stmt = $db->prepare("SELECT DISTINCT * FROM table WHERE id=? AND key=? 
COLLATE utf8_general_ci"); 
$stmt->bind_param("is", $id, $key); 
$id = $_POST[id]; 
$key = $_POST["key"]; 
$stmt->execute(); 

:致命的なエラー私はこのクエリを持っています

答えて

0

mysqliはCOLLATEを正しく処理できないようです。 'prepare'はFALSEを返し、エラーが発生します。 このステートメントを実行できるようにするには、 '準備'の代わりに 'クエリ'を使用できます

関連する問題