MySQL-Query nacheinander zusammenbauen

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

  • MySQL-Query nacheinander zusammenbauen

    Hallo,

    ich habe als Standard z.B. diesen Abfragestring:

    Code:
    $sql = "SELECT * FROM tabelle ORDER BY wert";
    Jetzt soll je nach Usereingaben dieser Query dynamisch erweitert werden.

    Code:
    $sql = "SELECT * FROM tabelle WHERE user=".$user." ORDER BY wert";
    oder auch

    Code:
    $sql = "SELECT * FROM tabelle WHERE user='".$user."' AND ort='".$ort."' ORDER BY wert";
    Es kann also WHERE drin vorkommen, muss aber nicht. Würde WHERE immer drin vorkommen, dann könnte ich ja lediglich die ANDs anhängen.

    Beispiel:

    Code:
    $extra = " AND ort='Berlin' ";
    $extra.= " AND age='29' ";
    $sql = "SELECT * FROM tabelle WHERE user='".$user."' ".$extra." ORDER BY wert";
    Kann ich nicht einfach irgendeinen allgemeingültigen Dummy-Wert für WHERE nehmen, damit nur ANDs möglich sind?

    Danke!

  • #2
    Code:
    where 1 and

    Kommentar


    • #3
      Thanks! Ist das gängige Praxis, also arbeiten auch Profis so?

      Kommentar

      Lädt...
      X