Seite 1 von 1

Kopfzerbrechen seit Anfang an wg. array

Verfasst: Mi 22. Aug 2007, 09:59
von Tom Quenten
Hallo,

seit ich 2004 auf Contenido aufgesetzt habe, bewegt mich immer wieder ein und das selbe Problem mit der Programmierung.

Ich bekomme von einer SQL Abfrage ein Array zurückgeliefert. Nun möchte ich mit einem simplen IF herausbekommen ob in einem Feld des Arrays ein Wert steht. Dabei stolpere ich immer wieder über diesen Fehler der in meinen Augen ja gar keiner sein dürfte ....

Code: Alles auswählen

if(!empty($db1->f("WEBGRAFIK")){
	echo $db1->f("WEBGRAFIK");
}
Um das Problem bisher zu umgehen habe ich einfach folgendes getan.

Code: Alles auswählen

$webgrafik = $db1->f("WEBGRAFIK");
if(!empty($webgrafik){
	echo $db1->f("WEBGRAFIK");
}
Da ich aber diese Variante nicht für perfekt halte, frage ich jetzt nun einfach mal nach, ob das auch schon jemanden aufgefallen ist und ob man das irgendwie hinbekommen kann ODER ob ich hier wirklich einen Denkfehler habe. Ich habe es probiert mit der 4.4.4. als auch mit der 4.6.8.

Ich würde wirklich gern verstehen wollen, warum das nicht so funktioniert.



Gruss
tomquenten

Verfasst: Mi 22. Aug 2007, 10:02
von emergence
das ist eine php gegebenheit

-> http://de.php.net/empty
Note: empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).

Verfasst: Mi 22. Aug 2007, 10:26
von Tom Quenten
Ahhhhh, jetzt hats click gemacht! Danke!!!