Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_004D_01C053A2.F9BE9CC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Danke Thomas Beckmann, das werden wir testen. Sammel aber gerne noch weitere (f=FCr Laien verst=E4ndliche) Tips: Hallo Liste, mal wieder ich mit meinem alten Problem aber mit neuem = Ansatz: Aus einer mehrspaltigen Tabelle sollen je nach Vorgaben diverse Werte ausgelesen werden. Einige Abfragen sollen =FCber mehrere Spalten gehen = (z.B. =FCber kategorie + kategorie2). Dies erf=FCllt die unten angegebene = Funktion. Da aber einige Kategorien keine 2. column besitzen, bekomme ich nat=FCrlich = eine Fehlermeldung, wenn ich auch Abfragen =FCber diese Eintr=E4ge laufen = lasse (in der Art: "kein ort2 vorhanden"). Frage: Wie modifiziere ich die Funktion dahingehend, da=DF OR (upper(".$colName."2 ) =3D upper('".$condition."'))"; nur angewandt wird, wenn auch eine 2. column vorhanden ist? (Zur Not = k=F6nnte ich nat=FCrlich meine Tabelle mit entsprechenden leeren Spalten = auff=FCllen, ist aber kaum Sinn der Sache. function addCondition1($colName, $condition){ global $haveConditions; if ($haveConditions=3D=3D1) {$retval =3D ' and ';} else {$haveConditions =3D 1; $retval =3D ' where ';} $retval =3D $retval."( upper(".$colName.") =3D upper('".$condition."') ) OR ( upper(".$colName."2 ) =3D upper('".$condition."') )"; return $retval; } Vielen Dank J=F6rg R. Stoffers zdophers_(at)_tontransfer.de ------=_NextPart_000_004D_01C053A2.F9BE9CC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3D"Bookman Old Style" size=3D2>Danke Thomas Beckmann, = das werden wir=20 testen.</FONT></DIV> <DIV><FONT face=3D"Bookman Old Style" size=3D2>Sammel aber gerne noch = weitere (f=FCr=20 Laien verst=E4ndliche) Tips:</FONT></DIV> <DIV><FONT face=3D"Bookman Old Style" size=3D2>Hallo Liste, mal wieder = ich mit=20 meinem alten Problem aber mit neuem Ansatz:<BR><BR>Aus einer = mehrspaltigen=20 Tabelle sollen je nach Vorgaben diverse Werte<BR>ausgelesen werden. = Einige=20 Abfragen sollen =FCber mehrere Spalten gehen (z.B.<BR>=FCber kategorie + = kategorie2). Dies erf=FCllt die unten angegebene Funktion. Da<BR>aber = einige=20 Kategorien keine 2. column besitzen, bekomme ich nat=FCrlich=20 eine<BR>Fehlermeldung, wenn ich auch Abfragen =FCber diese Eintr=E4ge = laufen lasse=20 (in<BR>der Art: "kein ort2 vorhanden").<BR><BR>Frage: Wie modifiziere = ich die=20 Funktion dahingehend, da=DF<BR><BR>OR (upper(".$colName."2 ) =3D=20 upper('".$condition."'))";<BR><BR>nur angewandt wird, wenn auch eine 2. = column=20 vorhanden ist? (Zur Not k=F6nnte<BR>ich nat=FCrlich meine Tabelle mit = entsprechenden=20 leeren Spalten auff=FCllen, ist<BR>aber kaum Sinn der = Sache.<BR><BR>function=20 addCondition1($colName, $condition){<BR>global $haveConditions;<BR>if=20 ($haveConditions=3D=3D1) {$retval =3D ' and ';}<BR>else {$haveConditions = =3D 1; $retval=20 =3D ' where ';}<BR>$retval =3D $retval."( upper(".$colName.") =3D=20 upper('".$condition."') )<BR>OR<BR>( upper(".$colName."2 ) =3D=20 upper('".$condition."') )";<BR>return $retval;<BR>}<BR><BR>Vielen = Dank<BR>J=F6rg=20 R. Stoffers<BR><A=20 href=3D"mailto:zdophers_(at)_tontransfer.de">zdophers_(at)_tontransfer.de</A><BR><B= R><BR></FONT></DIV></BODY></HTML> ------=_NextPart_000_004D_01C053A2.F9BE9CC0--
php::bar PHP Wiki - Listenarchive