!!!!!!! FUNKTION UM WHERE BEDINGUNG ZU ERSTELLEN !!!!!!!

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

  • antwortet
    Ein kleiner Trick ist erstmal so anzufangen..
    SELECT * from table WHERE 1
    und jetzt kann man die query für jede gesetzte Variable erweitern und muß sich nicht kümmern ob da ein AND hinkommt oder nicht.
    Du mußt nur beachten dass du voher überprüfen mußt ob wenigstens mindestens eine Variable gesetzt ist..
    ..ansosten lautet die query
    SELECT * from table WHERE 1 und man selektiert alles.

    Einen Kommentar schreiben:


  • antwortet
    hmm,

    welches Schweind'l hättn's denn gern ??

    Ein bischen differenzierter wäre nicht schlecht, aber prinzipiell :

    Code:
    $query = "SELECT * FROM tab WHERE ";
    if ($a <> "")
      { $query .= "a = ".$a; }
    if ($b <> "")
      { if (strlen($query) < 26)
           {
               $query .= "b = ".$b;
           }
        else
           {
                $query .= " AND b = ".$b;
           }
       }
     //usw.
    die idee ist immer die selbe man muss nur aufpassen die AND's richtig zu setzen !

    Einen Kommentar schreiben:


  • hallomaus
    hat ein Thema erstellt !!!!!!! FUNKTION UM WHERE BEDINGUNG ZU ERSTELLEN !!!!!!!.

    !!!!!!! FUNKTION UM WHERE BEDINGUNG ZU ERSTELLEN !!!!!!!

    Dringend...

    Suche unbedingt eine Funktion, die aus meheren Formulardaten eine Where Bedingung für die Datenbankabfrage generiert... Nicht gesetzte Variablen sollen auch nicht in der Where Bedingung vorkommen Wichtig!!! Auch Verweise auf andere Seite erwünscht.
    Schreibt mir alles... !!!

    Danke im vorraus für EURE Bemühungen ;-)
Lädt...
X