私は、termekテーブルの製品を探しています。Sql where + - マークが検索文字列にある場合の問題
商品名:
Leier Leiertherm 30 N+F tégla
または
Leier Plan 10/50 N+F tégla, LeierFix univerzális ragasztóhabbal - 10 x 50 x 24,9 cm
私は、検索フィールドにこれらの単語を入力し、検索するときに、私がどんな結果を取得できませんでした。私は+や - マークに問題があると思う。製品の名前を別の名前に変更することはできません。
誰かが私を助けることができますか?
$keyword = mysqli_real_escape_string($kapcs, $_GET['k']);
$get_hirek_2 = mysqli_query($kapcs, "SELECT termek_id, termek_nev, termek_seo, termek_brutto, termek_akcios, termek_egyseg, termek_desc, termek_thumb FROM termek WHERE termek_nev LIKE '%$keyword%' OR termek_desc LIKE '%$keyword%' ORDER BY termek_nev ASC LIMIT 50");
SQLでは '+'に関して特別なことはありません。 – Barmar
だから、問題は何ですか?私はこれらの製品を見つけ出すことができます。 – user7722712
変数を代入する代わりに準備済みのステートメントを使用してみてください。 – Barmar