2011-08-03 8 views
0

私は列のためのFULLTEXTインデックスを作成しました:City, Group and Textは、私はすべての3の上に文字列を検索する単純なクエリをどのように行うのです3列のMATCHを検索するMySQLクエリ?

city_group_text_comparatorと呼ばれますか?

私はこれを試してみました:

$result = mysql_query("SELECT * FROM Posts WHERE MATCH (City, `Group`, Text) AGAINST ('$search') LIMIT $limit_posts OFFSET $first_post"); 

それはどのような結果を注文するのですか?

おかげ

+0

私はそれをすることができました...私は自分自身に答えるのですか? – lisovaccaro

+0

はい、それは正しいことです。質問に答えてそれを受け入れます。 StackOverflowの目標は、特定のプログラミングに関する質問に対する回答のリポジトリを構築することです。たとえそれが自分の質問であっても、答えを追加しないことによって目標以上にはならないでしょう。次の人は同じ質問をして、このページがあなたにそれをありがとうと思います。 –

答えて

2

私の例では、実際には正しかった:グループの周りに逆引用符を追加

トリックでした:

$result = mysql_query("SELECT * FROM Posts WHERE MATCH (City, `Group`, Text) AGAINST ('$search') LIMIT $limit_posts OFFSET $first_post"); 

おそらくそれはMySQLの予約値だが、正直に理由を知りません、それにもかかわらず、この方法で動作します。

+0

'GROUP BY'は' SELECT'クエリの節です。それが予約語の理由です。 –