NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » MySQL-fout: Dubbele ingang voor...
Onderaan pagina
CyberKieken 3.343
X-man
Sinds 17/5/2003
T: 11 R: 373
10/4/2005 - 17:01u | Quote
Ik ben bezig een soort leden-systeem te maken, en na aanmelding worden de gebruikersgegevens opgeslagen in een MySQL-database.
Tot zover alles normaal, maar ik krijg altijd een fout bij het invoegen van de gegevens in de database. Dus laat ik mijn script voor het testen eens de query echoën en dan krijg ik de volgende query:
INSERT INTO `leden` ( `id` , `username` , `lvl` , `voornaam` , `achternaam` , `email` , `teamnaam` , `team_id` , `aanmelding` , `paswoord` , `land` , `cont` , `ip` )
VALUES (
'', 'joske', '0', 'jos', 'achternaamvanjos', 'jos@zijnemail.com', 'josteam', '5893156', now(), '4fa52a3a7701ec02d06310098', '106', '0', '127.0.0.1'
)


Niet letten op de gegevens, die zijn maar testdata dit lijkt me toch een deftige query, maar MySQL retourneert ook bij het invoeren via phpMyAdmin een fout:
#1062 - Dubbele ingang '32767' voor zoeksleutel 2
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 681
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 685
Warning: mysql_result(): Unable to jump to row -1 on MySQL result index 61 in c:\program files\easyphp1-8\phpmyadmin\libraries\common.lib.php on line 685

(de PHP-Errors zijn niet de boosdoener, want op mijne host kan ik ook nx invoegen en krijg ik gewoon die error 1062)

Heeft er misschien iemand een idee wat ik fout doe en hoe ik het kan oplossen?


Zo ziet de database eruit:
CREATE TABLE `leden` (
`id` smallint(6) NOT NULL auto_increment,
`username` varchar(25) NOT NULL default '',
`lvl` tinyint(4) NOT NULL default '0',
`voornaam` varchar(25) NOT NULL default '',
`achternaam` varchar(25) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`teamnaam` varchar(50) NOT NULL default '',
`team_id` smallint(6) NOT NULL default '0',
`aanmelding` mediumint(9) NOT NULL default '0',
`paswoord` varchar(25) NOT NULL default '',
`land` tinyint(4) NOT NULL default '0',
`cont` tinyint(4) NOT NULL default '0',
`ip` tinytext NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `team_id` (`team_id`),
UNIQUE KEY `username` (`username`)
)

INSERT INTO `leden` VALUES (1, 'username', 101, 'vnaam', 'anaam', 'email@host.be', 'Pigs In The Ocean', 32767, 8388607, '9179586eea6aadda675942c27', 44, 1, '127.0.0.1');
INSERT INTO `leden` VALUES (2, 'testlid', 101, 'test', 'ie', 'test@mail.com', 'test_team', 26658, 8388607, 'adc7bf17404763ecac52e3306', 44, 1, '127.0.0.1');
CyberKieken 3.343
X-man
Sinds 17/5/2003
T:11 - R:373
10/4/2005 - 18:33u | Quote
ok, de fout is gevonden... het lag aan de smallint van team_id, waardoor de waarde die ik wou invoegen niet paste...
 
Bovenaan pagina