hallo, ich will mit PHP und sql eine "intelligente" suche in meine Seite einbauen, bis jetzt habe ich das :
damit erhalte ich dann schon gute Ergebnisse, doch wenn z.B. ein Titel "Windows 7: cmd erklärt" lautet und ich nach "Windows 7 cmd" suche erhalte ich nicht diesen Blogeintrag. wieso ? habe dazu extra das str_replace mit _-Platzhalter eingebaut, half aber nicht. wie genau muss ich das verbessern ?
PHP-Code:
$result=$pdo->prepare("SELECT * FROM blog WHERE blogtext LIKE '_".str_replace(' ', '_', $_POST["suchbegriff"])."_' OR title LIKE '%".str_replace(' ', '_', $_POST["suchbegriff"])."%' ORDER BY id DESC LIMIT 20");
Kommentar