LIKE mit ||

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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?

      Comment


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

        Comment


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

          Jetzt ist aber alles klar. Danke.

          Comment

          Working...
          X