phpbar.de logo

Mailinglisten-Archive

[php] SQL Problem

[php] SQL Problem

Michael Motzkus php_(at)_phpcenter.de
Sun, 25 Nov 2001 17:15:57 +0100


> Kann man das nicht das Script entscheiden lassen?
>
> > Je nachdem was die Leute ausgesucht haben
> > 1. Fall sql-Statement mit OR
> > 2. Fall sql-Statement mit AND

Hallo Steffen,

klar kann man:

<beispiel>
if ( isset ($feld1))
{
$sql = "SELECT * FROM table WHERE bedingung1='$bedingung1' OR
bedingung2='$bedingung2'";
}
elseif ( isset ($feld2))
{
$sql = "SELECT * FROM table WHERE bedingung1='$bedingung1' AND
bedingung2='$bedingung2'";
}
</beispiel>

Du kannst auch die ifs und elseifs ... noch beliebig mit AND bzw. OR
"verschachteln" - macht den Code natürlich nicht lesbarer. Und Du musst
das auch für den Benutzer transparent machen - wo gilt AND, wo OR?

Wie das jetzt aber in Deinem Fall genau machst - da musst Du schon ein
bisschen selber nachdenken. Viel Erfolg!

Die Idee mit der Checkbox war auch ganz gut...


Michael Motzkus


php::bar PHP Wiki   -   Listenarchive