2016-04-19 14 views
2

Dies ist das erste Mal, dass ich die Volltextsuche mysql mit InnoDB verwende. Wie ich in den Dokumenten gelesen habe, habe ich die Option, (+) Pluszeichen voranzustellen, um das Ergebnis mehr zu trimmen.Standardeinstellung für die Volltextsuche mysql

Meine Frage ist, kann ich die Standardsuche haben, um das + automatisch voranzustellen, wenn ein Benutzer irgendein Wort/s eingab.

Eg. Angenommen, ein Benutzer das folgende eingegeben:

  • man zwei => (no + Zeichen) ergäbe + ein + zwei
  • elliot Wizard => (no + Zeichen) ergäbe + elliot + Wizard

In der mysql wird nach den Wörtern gesucht, die das + enthalten, obwohl der Benutzer das + nicht wirklich eingeschlossen hat.

PS: Ich suchte zuerst im Internet und did't jeden Artikel finden, die eine Lösung dieses Problems hat ..

Bitte helfen.

Grüße,

+0

Ich verstehe nicht, was Sie genau fragen. Sie können das char + jedes Mal hinzufügen, wenn Sie einen Wert erhalten –

+0

Wenn Sie über SQL-Abfrage sprechen, zeigen Sie uns besser, was Sie erreichen möchten. – mitkosoft

+0

bedeutet, dass ich die Werte zuerst analysieren sollte, dann fügen Sie das + hinzu? –

Antwort

0

Sie es wie folgt erreichen:

<?php 
    $string = 'This is the string'; 
    $stringWithPlus = '+'.implode('+',explode(' ',$string)); 
    echo $stringWithPlus; 
?>