ugrás a tartalomhoz

MySQL: Column 'id' specified twice

Reactor · 2007. Aug. 14. (K), 16.35
Sziasztok.
Arra a problémára keresek megoldást, hogy amikor INSERT-nél az AUTO_INCEREMENT-es id mezőnek meg szeretnék adni egy értéket (pl. 29) akkor a címben szereplő(MySQL: Column 'id' specified twice) hibaüzenetet kapom vissza...

mySQL tábla:
CREATE TABLE `activation` (
`id` int(11) NOT NULL auto_increment,
`userid` int(11) NOT NULL,
`email` varchar(52) NOT NULL default '',
`date` integer(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci AUTO_INCREMENT=10;

Mit rontottam el?:)
 
1

Implicit vagy explicit értékadás

Török Gábor · 2007. Aug. 14. (K), 17.22
Pont az a baj, hogy egy AUTO_INCREMENT mezőnek akarsz értéket adni. Nem lehet.
2

Köszi.

Reactor · 2007. Aug. 14. (K), 18.01
Köszi a segítséget. Miútán kivettem utána is kétszer volt megadva, aztán nézem-nézem látom, hogy a mysql_insert() függvényemben eleve úgy írtam bele, hogy id NULL, mit se törődve azzal, hogy a későbbekben még szükségem lehet az id mező értékének megadására. Kétszeresen is tudatlan, illetve felelőtlen voltam :)
Most már működik és még eszer köszönöm!