Datenbankabfrage - Volltextsuche

  • geschlossen

  • AS-123
  • 1016 Aufrufe 2 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Datenbankabfrage - Volltextsuche

    Hallo
    Scheitere wieder mal an einer Datenbankabfrage und ich weiß nicht warum.
    Also die Datenbank hat eine TEXT Spalte die sich „tour“ nennt und dort stehen dann Werte wie
    Feierabend.gpx, Tannenberg.gpx, jestedt.gpx, malevil.gpx usw. drin.
    So mittels Variable $track = "Feierabend.gpx" wird der Name ermittelt den ich in der Datenbank suche. Aber mit der Abfrage

    PHP-Quellcode

    1. $abfrage = "SELECT * FROM $dbTable4 WHERE tour = $track";
    bekomme ich nichts ausgegeben. Wo liegt wieder mein Denkfehler. Denn wenn ich die Tabelle nach Zahlen oder id durchsuche bekomme ich auch die Ergebnisse angezeigt. :(
    Muss ich eventuell der Datenbankspalte noch etwas Bestimmtes zuordnen das das eine Volltextsuche ist?
    Gruß und Danke für jeden Hinweis

    HI,
    scheint so als hätte ich es gefunden.

    PHP-Quellcode

    1. $abfrage = "SELECT * FROM $dbTable4 WHERE tour LIKE '$track'";
    [SIZE="1"]mehr Infos[/SIZE]

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von AS-123 () aus folgendem Grund: Doppelpost => Regeln lesen!

  • Hi,
    LIKE ist viel zu Resourcenverschwendend, als dass man das dafür nutzen würde.
    Dir fehlen im ersten Befehl einfach die Hochkommerta ;)
    Bsp.

    Quellcode

    1. $abfrage = "SELECT * FROM $dbTable4 WHERE tour = '$track'";


    Gruß
    Broken Sword

    btw - Doppelposts sind verboten, dafür gibt es die edit-Funktion.
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.