Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP > Generella frågor

INSERT INTO - fel

nabbiii
nabbiii

Gradering

#18957

 

hejsan,

jag försöker köra en INSERT till en MySQL db, men får felmeddelandet:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[MySQL][ODBC 3.51 Driver][mysqld-5.0.51b-community-nt]Column count doesn't match value count at row 1

den matchar inte eftersom första columnen i tabellen är ID och jag kör med Auto increacment, då borde det väl automatsikt fylla i den kolumnen, eller?

INSERT INTO payment VALUES('amount','name','pnr','cellphone')

MySQL-tabell (payment)

id | amount | name | pnr | cellphone

så, ja felmeddelande stämmer ju överräns, det är fler columner än det jag skriver in... hur fixar jag detta?

ID: #18957 | Skapades: 2009-12-26 01:57:18 | Tråden har 2 svar och har lästs 248 gånger.

INSERT INTO payment(amount, name, pnr, cellphone) VALUES('amount', 'name', 'pnr', 'cellphone')

Detta för att du har en kolumn innan amount (id) och det ger felmeddelandet.


// www.Gimbergsson.com
Redigerades av Gimbergsson den 26 december 2009. Läs tidigare inlägg.
ID: #18958 | Skapades: 2009-12-26 11:13:39

Hultin
Hultin

Gradering

#18962

Eller, så kan du

INSERT INTO payment VALUES(null,'amount','name','pnr','cellphone')

vet att det funkar i Mysql iallafall, och om första fältet är auto_increment

... ORANGE HEARTS!
ID: #18962 | Skapades: 2009-12-27 00:08:11
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy