phpbar.de logo

Mailinglisten-Archive

[php] SQL-Abfrageproblem

[php] SQL-Abfrageproblem

Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de
Wed, 07 Jul 1999 14:16:59 +0200


Stephan Noller wrote:
> (im Prinzip ja so, aber das funktioniert leider nicht: select * from
> tabelle where * like '$suchbegriff')
> Kann mir jemand weiterhelfen?

Du mußt Dir manuell ein großes "OR" bauen:

select * from bla where feld1 like '$such' OR feld2 like '$such' 

und so weiter. Du kannst das in einer Schleife tun:

$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";

Kristian



-- 
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.shonline.de/ (GPL)


php::bar PHP Wiki   -   Listenarchive