AND、OR、NOT 演算子を使用した PHP 全文検索機能
P粉076987386
2023-09-05 15:06:32
<p>初心者の質問:
phpとeloquentを使用して、検索文字列の全文検索を実装しようとしています。 </p>
<pre class="brush:php;toolbar:false;">$searchstring = "(被害者容疑者) 犯罪 - コロナ";
$searchresult = RssItem::whereRaw("MATCH (description) AGAINST ('$searchstring' IN BOOLEAN MODE)")->get();</pre>
<p>ユーザーが次のような検索文字列を設定できるようにしたいと考えています: </p>
<pre class="brush:php;toolbar:false;">$searchstring = "(被害者または容疑者) かつ犯罪は新型コロナウイルスではありません";</pre>
<p>ユーザー入力をphpのmysqlのブール全文検索文字列に変換する簡単な方法はありますか? </p>
私は次の方法でそれを行いました:
リーリーしかし、もっと良い方法があるかもしれません? :-)