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

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

  • !!!!!!! 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 ;-)
    bis denn dann

  • #2
    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 !

    Kommentar


    • #3
      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.

      Kommentar

      Lädt...
      X