以下のコードは明らかにクエリ変数と同様の結果を検索しますが、「いいね」ではなく正確な結果を検索するSQLコマンドは何ですか?
$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";
以下のコードは明らかにクエリ変数と同様の結果を検索しますが、「いいね」ではなく正確な結果を検索するSQLコマンドは何ですか?
$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";
=
オペレーターを試し、%
ワイルドカードを削除しましたか?
編集:私はあなたの質問に答えましたが、他の人が言っているように、あなたのコードはSQLインジェクション攻撃に対して脆弱であることを指摘する価値があります:)
完全一致の場合:
$query = "SELECT languages.language FROM languages WHERE language ='".$name."'";
一致しない場合:
$query = "SELECT languages.language FROM languages WHERE language <> '".$name."'";