SQL構文ではエラーは発生しませんが、間違ったデータが表示されます
私の次のSQLが正しいのか、どこで間違ったのでしょうか?
これは私のSQLは、それが全くエラーを得なかっ
$sql = "SELECT * FROM tblAlumni WHERE fname LIKE '%$search_file%' or mname LIKE '%$search_file%' or lname LIKE '%$search_file%' AND alum_status LIKE 2"
私のPHPファイルであるが、それは正しいデータが表示されません。私はそれを検索したり、それを照会した場合
これは
と結果私のテーブルである。この
Click here は、将来の回答ありがとうございます。 AND
がOR
よりも優先順位が高いので
それは表示されますか?何を表示する必要がありますか? '$ search_file'があなたのSQLインジェクションに自分自身をオープンさせる前に処理されていない場合(処理方法に依存して、まだ開いている可能性があります)パラメータ化されたクエリを使用することをお勧めします。 – chris85
リンク先にあります。 1drvで申し訳ありません。 –
私はリンクをクリックしてロードするのに時間がかかりました。私はDSLに載っていますので、ちょうど私です。 – chris85