MYSQL Volltextsuche - Groß und Kleinschreibung

Dieses Thema im Forum "Webentwicklung" wurde erstellt von master2005, 22. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. März 2010
    Hallo Leute

    ich würde gerne eine Volltextsuche realisieren leider gibt es da ein problem mit der groß und kleinschreibung...

    ich suche bzw. möchte nach stadt, plz name suchen. leider wenn ich zb bonn eingebe wird nichts gefunden sondern nur bei Bonn wie es auch in der DB steht. Könnt ihr mir eventuell helfen bzw. sagen woran das liegen könnte?
     
  2. 22. März 2010
    AW: MYSQL Volltextsuche

    $name = strtolower($name);
     
  3. 22. März 2010
    AW: MYSQL Volltextsuche

    umgekehrt müsste es ja sein in großbuchstaben aber am liebsten wäre es mir wenn bei der suche das garnicht beachtet wird geht das ?
     
  4. 22. März 2010
    AW: MYSQL Volltextsuche

    ja du machst einfach dort wo du die werte vergleichst strtolower($suchtext)==strtolower($datenbankeintrag) und du hast von beiden alles in kleinbuchstaben. kannst auch strtoupper($asdf) (alles grossbuchstaben) machen, kommt aber nicht draufan.
     
  5. 22. März 2010
    AW: MYSQL Volltextsuche

    Nimm nicht = sondern LIKE da sollte es der MySQLabfrage egal sein wenn ich mich grad richtig erinner
     
  6. 22. März 2010
    AW: MYSQL Volltextsuche

    leute da steht mysql und volltextsuche ...

    Code:
    SELECT `feld`
    FROM `tabelle`
    WHERE 
     MATCH (`feld`) AGAINST ('suchwort');
    dann ist groß/kleinschreibung egal
     
  7. 22. März 2010
    AW: MYSQL Volltextsuche

    Ja leider eben nicht...

    $abfrage = "SELECT * FROM objekte WHERE MATCH (name) AGAINST ('$was'IN BOOLEAN MODE) AND MATCH (straße, stadt, plz) AGAINST ('$wo'IN BOOLEAN MODE)";
    $ergebnis = mysql_query($abfrage);
    $anzahl = mysql_num_rows($ergebnis);


    das ist meine Abfrage.... Stimmt die denn nicht ? ich kann nur nach der Stadt suchen in der größe sprich groß oder klein wie sie in der DB hinterlegt ist sonst findet er sie nicht
     
  8. 22. März 2010
    AW: MYSQL Volltextsuche

    Was für eine Kollokation hat das Feld wo du den Fulltext hinzugefügt hast?

    case-insensitive sollte bei utf8_unicode_ci oder utf8_general_ci sein
     
  9. 22. März 2010
    AW: MYSQL Volltextsuche

    latin1_swedish_ci
     
  10. 22. März 2010
    AW: MYSQL Volltextsuche

    mach mal
    Code:
    TABLE REPAIR `tabelle` USE_FRM;
    und versuch es nochmal.

    ggf. auch mal "IN BOOLEAN MODE" weglassen wenn du keine operatoren zum verfeinern verwendest.
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.