Ich bekomme Abfragen, die ich suche in meiner Datenbank mit LIKE-Anweisung in SQL Speicherplatz mit% ersetzt.PHP- Suche mit Anführungszeichen verfeinern
$in= str_replace(' ','%',$in);
example : 'harry potter is a great book' becomes 'harry%potter%is%a%great%book'
Jetzt möchte ich meine Suche verfeinern, indem Benutzer Anführungszeichen zu verwenden, wie Google tut so, dass
' "harry potter" is a great book' become 'harry potter%is%a%great%book'
i diese Räume überspringen wollen, die in Anführungszeichen ist, auch die Abfrage enthalten mehr als ein Anführungszeichen.
' "harry potter" is a "great book"' become 'harry potter%is%a%great book'
Was passiert, wenn die Anführungszeichen nicht übereinstimmen? Beispiel ''" Harry Potter "ist ein großartiges" Buch ". Willst du" Harry Potter "oder" Harry Potter "ist ein großes" 'oder' "ist ein großes" '? –
Volltextsuche ist was Sie wollen, nicht Wildcard-Suche. – Devon
@mistermartin nur '" Harry Potter "' und auch die Abfrage kann mehr als ein Paar Anführungszeichen enthalten – Azhar