phpbar.de logo

Mailinglisten-Archive

[php] Fehlermeldung im sql-INSERT

[php] Fehlermeldung im sql-INSERT

Grotz, Markus - DSV/TVI Markus.Grotz at tvi-services.de
Don Jul 14 15:58:33 CEST 2005


> Behalf Of Sebastian Mendel
>
> Sven Eicher wrote:
> > Hallo
> > 
> > Lass mal die Hochkomma in der Array-Variablen weg.
> > 
> >>        VALUES (
> >>           '$photo[photo_titel]',
> >>           '$photo[photo_titel]',
> > ... usw.
> 
> Bitte nicht!
> 
> 

Hi,

Wenn du schon assoziative Arrays in einem (SQL-)String verwendet möchtest, kannst du PHP dabei helfen die Zusammengehörigkeit richtig zu ermitteln.

Z.B.:

"... VALUES (
	'{$photo['photo_titel']}' ..."

Bitte nicht die einfachen Anführungszeichen weglassen, da PHP dann zunächst der Meinung ist, dass hier photo_titel die Bezeichnung einer Konstanten ist. Erst wenn festgestellt wird, dass dem nicht so ist, wird das als String behandelt. Das ist eine eher unsaubere Praxis und drückt in größeren Mengen auch irgendwann mal auf die Performance.

Greetz,
Markus


php::bar PHP Wiki   -   Listenarchive