2010-03-11 6 views
3
Notice: You have an error in your SQL syntax; 
     check the manual that corresponds to your MySQL server 
     version for the right syntax to use near 
'usage VALUES('16','143','ew','weff','25-3-2010','8.00 AM','22-3-2010','10.00 AM'' 

at line 1 in: 

INSERT INTO usage 
VALUES('16' 
     ,'143' 
     ,'ew' 
     ,'weff' 
     ,'25-3-2010' 
     ,'8.00 AM' 
     ,'22-3-2010' 
     ,'10.00 AM' 
     ,'wfsdc' 
     , '34' 
     ,' frsdfr ' 
     ,'TEST 1' 
     ,'ISMAIL SALLEH' 
     ,'efsdc' 
) 

Je n'ai aucune idée d'où est l'erreur ... Je regarde pendant 2 heures, mais ne trouve vraiment pas l'erreur.INSERT INTO erreur dans MySQL

+1

-1 Nous sommes aussi des programmeurs, pas des magiciens. Il est impossible de dire ce que le problème pourrait être basé sur ce SQL. Nous devons voir la conception de la table, et un exemple d'enregistrement serait également utile. –

+1

Veuillez poster la structure de cette table. Manquez-vous un champ? – thetaiko

+0

J'ai vérifié tout le champ de la table .. il n'y a pas de champ manquant – user273551

Répondre

6

Essayez:

INSERT INTO `usage` VALUES .... 

Il vous suffit de wrap the table name in backticks, parce que USAGE est un mot réservé dans MySQL.

Source: MySQL Docs: Reserved Words

+0

quand je cours à sql..l'erreur devient près de 'utilisation VALUES ('16', '143', 'ew', 'weff', '25- 3-2010 ',' 8.00 AM ',' 22-3-2010 ',' 10.00 AM '' je ne sais pas pour le résoudre ... je me compare à l'autre code ... mais il semble similaire ... – user273551

+2

envelopper le nom de la table dans les guillemets, pas de guillemets INSCRIRE DANS '' usage'' (pas 'usage') – Rob

+0

ok..it presque terminé..it la nouvelle erreur se produit Le nombre de colonnes ne correspond pas au nombre de valeurs à la ligne 1 dans INSERT INTO 'usage' VALUES ('16 ',' 143 ',' ew ',' weff ',' 25-3-2010 ',' 8.00 ',' 22-3-2010 ',' 10h ' , 'wfsdc', '34', 'frsdfr', 'TEST 1', 'ISMAIL quel est le nombre de coloums? – user273551

0

Avez-vous essayé le retapant à partir de zéro dans le cas où vous mettez la ligne ensemble en coupant et collant et peut-être accidentellement inclus un caractère de contrôle invisible qui rend le starter de l'analyseur SQL ...?

+0

Je pense aussi comme ça ... mais j'ai 2time le retaper ... et vraiment gâcher avec ça ... – user273551