2016-06-09 3 views
1

Hallo Ich habe eine Tabelle beschrieben ‚comisiones‘ wie folgt aufgerufen: enter image description hereIch kann keine Daten in einer Tabelle seltsame Fehler mysql einfügen

, wenn ich ein neues Element mit dieser Abfrage einzufügen versuchen:

INSERT INTO comisiones (id,serial,descripcion,fecha,precio) VALUES (0,"111111111111111","Iphone 5 instalacion de aplicaciones","09/06/2016",2000); 

ich diesen Fehler:

INSERT INTO comisiones (id,serial,descripcion,fecha,precio) VALUES (0,"111111111111111","Iphone 5 instalacion de aplicaciones","09/06/2016",2000)
Error Code: 1054. Unknown column 'fecha' in 'field list'

mit TABLE comisiones SHOW CREATE; Ich bekomme diese:

CREATE TABLE `comisiones` (
    `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT, 
    `serial` varchar(15) COLLATE utf8_spanish_ci NOT NULL, 
    `descripcion` varchar(45) COLLATE utf8_spanish_ci NOT NULL, 
    `fecha` varchar(10) COLLATE utf8_spanish_ci NOT NULL, 
    `precio` int(11) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci 
+0

Wenn Sie eine fehlende Spalte Fehler es die Spalte zur Vernunft steht fehlt oder markiert falsch . Ist es möglich, dass in diesem Spaltennamen ein Leerzeichen steht? Beachten Sie außerdem, dass die Datumsangaben im [ISO-8601-Format] (https://en.wikipedia.org/wiki/ISO_8601) lauten müssen, dh "JJJJ-MM-TT HH: MM: SS". Was Sie hier haben, könnte falsch interpretiert werden. – tadman

+0

Hi @tadman Ich löschte und neu erstellen diese Spalte, um sicherzustellen, dass es keine Leerzeichen gibt auch beachten, dass Varchar Feld nicht Datum ist und in der Einfügung Ich sende eine normale Zeichenfolge Text –

+1

Wenn es ein Datum ist, speichern Sie es in einem 'DATE' Säule. Es gibt keinen Grund, es als Text zu speichern, mit dem man nicht arbeiten kann. – tadman

Antwort

1

ich mich antworten Ich hatte die Tabelle zu löschen und neu erstellen und jetzt funktioniert gut

Verwandte Themen