LIKE mit ||

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • LIKE mit ||

    Hallo,

    ich glaub ich stehe mal wieder auf dem Schlauch.

    Der folgende Select gibt mir nichts aus obwohl im Feld $name was drinsteht das sich auch in der Tabelle befindet. Habe den Select auch im phpmyadmin getestet, dort eben anstatt der Variable mit dem Wert der in der Variablen steht.

    PHP-Code:
    SELECT FROM rez_rezept WHERE name LIKE $name || '%' order by name asc 
    Kann es sein, dass das Konkatinieren nicht funktioniert oder ich hab was übersehen?

    So funktioniert es nämlich:
    PHP-Code:
    SELECT FROM rez_rezept WHERE name LIKE 'T%' order by name asc 

  • #2
    ... spalte LIKE 'blubb%' OR spalte LIKE 'bla%' ...
    Kissolino.com

    Kommentar


    • #3
      Hmmm, einen Fehler gefunden, aber das Konkatinate klappt trotzdem nicht. Habs eben so gemacht:
      PHP-Code:
      $name=$name.'%'
      ...
      SELECT FROM rez_rezept WHERE name LIKE '$name' order by name asc 
      Bei der Variablen hab ich die ' vergessen. Aber trotzdem keine Ahnung warums nur so funktioniert.

      Weiss vielleicht jemand ob man in MYSQL || nicht verwenden kann?

      Kommentar


      • #4
        name LIKE '$name%' ist zu umständlich?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Oh, da hab ich wohl was missverstanden.

          Jetzt ist aber alles klar. Danke.

          Kommentar

          Lädt...
          X