2010-11-29 15 views
0

1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden '(Land, ping, Reihenfolge) VALUES (China, 1,1)' in Zeile 1mysql Fehler 1064 beim Einfügen

dies mein Code

INSERT INTO 
    (country, ping, order) 
VALUES 
    ('China', '1', '1'); 

Antwort

2

Sie fehlen den Tabellennamen. Versuchen:

INSERT INTO MYTABLENAME (country,ping,order) VALUES ('China','1','1'); 
2

sind ping und bestellen Textfelder oder numerische? wenn numerische die Zecken aus dem 1en entfernen

INSERT INTO Tablename (country,ping,order) VALUES ('China',1,1) 

auch reservierte Wort versuchen könnte:

INSERT INTO Tablename (country,`ping`,`order`) VALUES ('China',1,1) 
+1

und ja, um ein reserviertes Wort: http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html – Leslie

+0

+1 für Antwort, +1 für eine Zugabe Link zur Liste der reservierten Wörter in MySQL – bakoyaro

2

Ihre Insert-Anweisung wird der Name der Tabelle fehlt:

INSERT INTO tbl_name (col_name,...) VALUES (expr,...) 
0

Sie Tabellennamen fehlen . Stellen Sie außerdem sicher, dass diese Angebote erforderlich sind