phpbar.de logo

Mailinglisten-Archive

[php] php-function + mysql

[php] php-function + mysql

=?iso-8859-1?Q?J=F6rg_Richard_Stoffers?= zdophers_(at)_tontransfer.de
Mon, 20 Nov 2000 23:57:21 +0100


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 über mehrere Spalten gehen (z.B.
über kategorie + kategorie2). Dies erfüllt die unten angegebene Funktion. Da
aber einige Kategorien keine 2. column besitzen, bekomme ich natürlich eine
Fehlermeldung, wenn ich auch Abfragen über diese Einträge laufen lasse (in
der Art: "kein ort2 vorhanden").

Frage: Wie modifiziere ich die Funktion dahingehend, daß

OR (upper(".$colName."2 ) = upper('".$condition."'))";

nur angewandt wird, wenn auch eine 2. column vorhanden ist? (Zur Not könnte
ich natürlich meine Tabelle mit entsprechenden leeren Spalten auffüllen, ist
aber kaum Sinn der Sache.

function addCondition1($colName, $condition){
global $haveConditions;
if ($haveConditions==1) {$retval = ' and ';}
else {$haveConditions = 1; $retval = ' where ';}
$retval = $retval."( upper(".$colName.") = upper('".$condition."') )
OR
( upper(".$colName."2 ) = upper('".$condition."') )";
return $retval;
}

Vielen Dank
Jörg R. Stoffers
zdophers_(at)_tontransfer.de



php::bar PHP Wiki   -   Listenarchive