0

これが私のクエリSphinxmlクエリです

$query =SphinxQL::query()->select('*')
    ->from('table1')->match('title','hel',)->execute();

  //title is  column name

helどこかにテキストがあるレコードが必要ですfor eg mysql Like %string%

hel上記の単語に一致するレコードを取得する

追加する必要がある場所に追加するsetmatchmode(SPH_MATCH_ANY)必要があります これはSphinxqlクエリです

4

1 に答える 1

3

率直に言って、SphinxQL を介して技術的に可能であっても、マッチング モードを使用しない方がよいでしょう。

代わりに、クォーラム構文を使用してクエリを書き直してください....

->match('title',expr('"hel two there"/1'))

明確にするために編集すると、フレームワークによって提供される自動エスケープを回避するために式を使用する必要がある場合があります。(コメントありがとうございます!)

于 2014-05-19T08:12:59.933 に答える