Hallo,

ik heb een database dat e-mailadressen opslaat. alleen het gaat niet verder dan id = 127. ik heb max 127 gegevens in mijn database en meer kan ik niet meer toevoegen..???

dit is mijn sql tabel:

<?
# Tabel structuur voor tabel `nieuwsbrief`
#

CREATE TABLE `nieuwsbrief` (
`id` tinyint(11) NOT NULL auto_increment,
`emailadres` varchar(50) NOT NULL default '',
`mailinglist` tinyint(4) NOT NULL default '0',
`hond` tinyint(4) NOT NULL default '0',
`ip` text NOT NULL,
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=30 ;

#
# Gegevens worden uitgevoerd voor tabel `nieuwsbrief`
#
?>

ik heb dus bij id tinyint gebruikt en weet niet wat 11 daarachter betekent. ik weet ook niet of het goed is dat ik dit gebruik. voor de rest werkt het prima.
iemand een idee, waar het aan kan liggen.

thnx
tinyint kan niet meer dan 128 bits aan. 1 ter reservatie dus 127 is max, gebruik daarom gewoon int

de 11 betekent dat het veld maximaal 11 karakters mag bevatten.
aha kijk, dat wist ik nou net niet. ik heb het nu gelijk veranderd naar int.

maar ff een vraagje: hoeveel bits kan int aan max? of hoef ik me daar geen zorgen te maken?

Zie de handleiding voor alle datatypes. Tevens raad ik je aan om innoDB te gaan gebruiken en geen MyISAM. Met MyISAM kun je namelijk geen relationele database bouwen.

Reageren