PHP-Volltextsuchfunktion mit den Operatoren AND, OR und NOT
P粉076987386
2023-09-05 15:06:32
<p>Fragen für Anfänger:
Ich versuche, eine Volltextsuche für eine Suchzeichenfolge mithilfe von PHP und Eloquent zu implementieren. </p>
<pre class="brush:php;toolbar:false;">$searchstring = "+(Opferverdächtiger) +crime -covid";
$searchresult = RssItem::whereRaw("MATCH (description) AGAINST ('$searchstring' IN BOOLEAN MODE)")->get();</pre>
<p>Ich möchte, dass meine Benutzer eine Suchzeichenfolge wie diese festlegen können: </p>
<pre class="brush:php;toolbar:false;">$searchstring = "(Opfer ODER Verdächtiger) UND Verbrechen NICHT covid";</pre>
<p>Gibt es eine einfache Möglichkeit, Benutzereingaben in eine boolesche Volltextsuchzeichenfolge für MySQL in PHP umzuwandeln? </p>
我已经通过以下方式完成了它:
但也许有更好的方法? :-)