Matze: einzelne Zelle auslesen

Beitrag lesen

Hallo,

$sql = mysql_fetch_assoc(mysql_query("SELECT feldB FROM '".mysql_real_escape_string($tmplt)."' WHERE id='6'"));
echo $sql['feldB'];

Man kann nicht immer davon ausgehen, dass mysql_query() kein false zurückliefert. Demzufolge ist das Schachteln der Funktionen "unzulässig".

Schön, dass du es wenigstens in Anführungszeichen gesetzt hast. Grundsätzlich hast du aber recht. Wobei ich das die allerdings auch vermeiden würde.

Ebensowenig kann man davon ausgehen, dass mysql_fetch_assoc() immer ein Array liefert.

Ein Array oder NULL laut Beschreibung.

Wobei man vor die Query-Funktion noch ein @ setzen könnte um nur zu prüfen ob mysql_fetch_assoc() ein Array liefert. Wenn nicht - Fehlerausgabe. Ich mag das die halt nicht :)

Weiterhin ist mysql_real_escape_string() nicht die passende Funktion, um Bezeichner zu behandeln. Dies muss man zu Fuß machen, da es dafür keine vorgefertigte Funktion gibt.

Sorry, ich war mir nicht ganz sicher, es erschien mir nur logisch.

Grüße, Matze