2016-12-02 8 views
1

良いこと、私はこのことが私のためにはうまくいかず、私はここにいるのです。空白のキーワードをMysqlで検索

私はこのクエリを持っている:

mysqli_query($sqlcon,"SELECT * FROM `posts` WHERE `keyword` REGEXP ' $userpost '"); 

$sqlconは、DB接続

である私はちょうど私がそれを行うことができますどのように、横に空白でキーワードを取得したいですか?

ありがとうございます。

+0

は '%'ワイルドカードでそれを試してみましたか? 'WHERE keyword LIKE '%%'' –

+0

[$ userpost'がサニタイズされてエスケープされていることを確認してください] – WEBjuju

+0

私はLIKEを使わなかった理由を複数のキーワードで検索しています''%% –

答えて

1

私はあなただけの括弧が必要だと思う:

mysqli_query($sqlcon,"SELECT * FROM `posts` WHERE `keyword` REGEXP ' ($userpost) '"); 
+0

ありがとうございます。これは働いた –

0

私は正規表現が必要と思わないです。単純な文字列のマッチングを行う場合は、%をワイルドカードとして使用できます。

SELECT * FROM `posts` WHERE `keyword` like '%$userpost%' 
+0

私は複数のキーワードsirを検索しています –

関連する問題