INSERT Problem

DadyCool

Grünschnabel
Hallo,

ich habe mich zu einer ODBC-DB verbunden. Habe nun ein Problem mit dem Insert,

Ich habe in der DB eine id (Int) und eine Datum (Datum/Uhrzeit) in der nur das Datum mit führender null gespeichert wird also date("d.m.Y")

Wenn ich nur das int Spalte fülle geht es ohne Probleme. Nur bei dem Datum muckt er rum:

Beispiel: (geht ohne Probleme)
PHP:
$test = 'INSERT INTO tabelle (id) values (5555)';

Aber bei
PHP:
$test = 'INSERT INTO tabelle (id, datum) values (5555, 02.02.2008)';
kommt die Meldung:
[PARKWAY][ConnectWare]')' erwartet vor .

PHP:
$test = 'INSERT INTO tabelle (id, datum) values (5555, \'02.02.2008\')';

[PARKWAY][ConnectWare]Datentypen in einer Operation passen nicht zusammen

Hat jemand eine Idee?
 
Was ist es denn für eine Datenbank? ODBC ist nur der Treiber mit der du die Datenbank ansprichst und mit welchen Type hast du die Spalte "datum" definiert?
 
Zuletzt bearbeitet von einem Moderator:
Hi.

Das war noch etwas falsch, so sollte es eigentlich aussehen (den Rest sollte dein ODBC Treiber übernehmen):
SQL:
INSERT INTO tabelle (id, datum) VALUES (5555, { d '2008-02-02' });
Gruß
 
Zurück