Cheatah: php/mysql - Einfügen in Datenbank via Variablen

Beitrag lesen

Hi,

Vor dem Insert hab ich mal auf einer Testseite eine echo-Ausgabe mit allen Variablen gemacht. Die wurden korrekt angezeigt.

für _Dich_ korrekt oder für die Datenbank?

Nur den Wert fürs Integer-Feld hat er dann immer mit 0 eingetragen, die anderen Werte wurden richtig eingetragen.

Also nur für Dich korrekt. Beschäftige Dich mit der SQL-Syntax Deines DBMS.

Was hat das mit den Anführungszeichen zu tun? Die sind ja in beiden Fällen gleich. Nur die Punkte fehlen in Fall 2.

Genau. Ich nehme an, die Punkte stammen aus einer Stringerzeugung, die andere Anführungszeichen hatte.

Und daß eine Version falsch ist, ist mir klar. Das war ja auch der Grund meiner Frage. *g*

Das letztendliche SQL-Statement muss eine gültige Syntax haben. Die Erzeugung, also der PHP-Code, sind hierzu ebenso unerheblich, wie die Taktfrequenz Deines Rechners, multipliziert mit Deiner Schuhgröße. Schaue Dir also das SQL-Statement an und überlege Dir, wie Dein DBMS es interpretieren wird.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes