it-swarm.com.de

Suchen mit Apostroph

Ich habe Probleme mit der Suchfunktion meines benutzerdefinierten Themas. Ich habe eine Reihe von Posts mit Apostrophen im Titel. Zum Beispiel McDonald's.

Wenn ich jedoch versuche zu suchen, z. B. McDonalds, wird der Beitrag nicht in den Suchergebnissen angezeigt.

Wie kann ich sicherstellen, dass McDonald's auch dann im Ergebnis angezeigt wird, wenn der Benutzer das Apostroph nicht angegeben hat?.

1
flash1821

Ihre Frage ist keine WordPress-bezogene Frage, sondern eher eine MySQL-Frage.
Aber ich habe eine Art Lösung im Kopf:

Sie könnten mit einer benutzerdefinierten Abfrage beginnen und das Apostroph ersetzen:

SELECT * FROM `table`
WHERE REPLACE( `column`, "'", "") LIKE REPLACE( 'string', "'", "" )

Für eine kombinierte Suche:

SELECT *, REPLACE( `column`, "'", "" ) AS `custom`
WHERE `column` LIKE 'string'
OR `custom` LIKE 'string'

Es ist nicht die schönste Lösung der Welt, aber Sie könnten es versuchen.

0
Mike Madern