Mailinglisten-Archive |
At 13:06 07.07.99 GMT, andreas amalesh kempf wrote:
>On Wed, 07 Jul 1999 14:16:59 +0200, Kristian Köhntopp wrote:
>>$f = array("feld1", "feld2", "feld3");
>>$query = "select * from bla where ";
>>
>>reset($f);
>>while(list($k, $v) = each($f)) {
>> $query .= " $v like '$such' OR ";
>>}
>>$query .= "1=1";
> ^^^
>Ist das der trick, um ein gültiges sql-statement zu bekommen - das
>letzte OR mit dieser bedingung zu versehen, statt auf das letzte OR
>zu verzichten?
>
>Ist ja nicht so die reine lehre, oder? ;)))
Hi,
da ist aber ein kleiner fehler... hier wird eine OR-Verknüpfung verwendet,
bei OR ist das neutrale element false...
also muss es heißen $query .= "1=0";
wenn nämlich eine abfrage wirklich keine ergebnisse liefern würde, würde es
durch das true ("1=1") trotzdem ein ergebnis geben...
"1=1" muss man bei AND-Verknüpfungen verwenden...
Bye
Dante
php::bar PHP Wiki - Listenarchive