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