良いこと、私はこのことが私のためにはうまくいかず、私はここにいるのです。空白のキーワードをMysqlで検索
私はこのクエリを持っている:
mysqli_query($sqlcon,"SELECT * FROM `posts` WHERE `keyword` REGEXP ' $userpost '");
$sqlcon
は、DB接続
である私はちょうど私がそれを行うことができますどのように、横に空白でキーワードを取得したいですか?
ありがとうございます。
良いこと、私はこのことが私のためにはうまくいかず、私はここにいるのです。空白のキーワードをMysqlで検索
私はこのクエリを持っている:
mysqli_query($sqlcon,"SELECT * FROM `posts` WHERE `keyword` REGEXP ' $userpost '");
$sqlcon
は、DB接続
である私はちょうど私がそれを行うことができますどのように、横に空白でキーワードを取得したいですか?
ありがとうございます。
私はあなただけの括弧が必要だと思う:
mysqli_query($sqlcon,"SELECT * FROM `posts` WHERE `keyword` REGEXP ' ($userpost) '");
ありがとうございます。これは働いた –
私は正規表現が必要と思わないです。単純な文字列のマッチングを行う場合は、%
をワイルドカードとして使用できます。
SELECT * FROM `posts` WHERE `keyword` like '%$userpost%'
私は複数のキーワードsirを検索しています –
は '%'ワイルドカードでそれを試してみましたか? 'WHERE keyword LIKE '%%'' –
[$ userpost'がサニタイズされてエスケープされていることを確認してください] – WEBjuju
私はLIKEを使わなかった理由を複数のキーワードで検索しています''%% –