Hallo
Als iemand op mijn site zicht aanmeld dan krijg die het volgenden fouten:
Field 'pb' doesn't have a default value
Field 'info' doesn't have a default value
Incorrect integer value: '' for column 'id' at row 1
Weet iemand hoe het komt?
Hier is de sql:
CREATE TABLE IF NOT EXISTS `leden` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` varchar(255) NOT NULL DEFAULT '',
`wachtwoord` varchar(255) NOT NULL DEFAULT '',
`email` varchar(255) NOT NULL DEFAULT '',
`geslacht` int(2) NOT NULL DEFAULT '0',
`img` varchar(255) NOT NULL DEFAULT '',
`provincie` varchar(255) NOT NULL DEFAULT '',
`woonplaats` varchar(255) NOT NULL DEFAULT '',
`afkomst` varchar(255) NOT NULL,
`hobbys` varchar(255) NOT NULL DEFAULT '',
`pb` text NOT NULL,
`leeftijd` varchar(255) NOT NULL DEFAULT '',
`info` text NOT NULL,
`laatsonline` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`IP` varchar(255) NOT NULL DEFAULT '',
`geboorted` varchar(255) NOT NULL DEFAULT '',
`mp3` int(1) NOT NULL DEFAULT '0',
`level` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
FULLTEXT KEY `pb` (`pb`),
FULLTEXT KEY `info` (`info`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
Met vriendelijke groeten
- MySQL fout
-
11-01-2010, 19:30 #1
- Berichten
- 106
- Lid sinds
- 15 Jaar
MySQL fout
-
11-01-2010, 19:33 #2
- Berichten
- 1.484
- Lid sinds
- 16 Jaar
Standaardwaardes bij INT velden even aangeven.
Aanvullend bericht:
Hmm gaat om text velden, daar is default waarde goed.......
Aanvullend bericht:
Dit moet wel werken:
CREATE TABLE IF NOT EXISTS `leden` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`naam` varchar(255) NOT NULL DEFAULT '',
`wachtwoord` varchar(255) NOT NULL DEFAULT '',
`email` varchar(255) NOT NULL DEFAULT '',
`geslacht` int(2) NOT NULL DEFAULT '0',
`img` varchar(255) NOT NULL DEFAULT '',
`provincie` varchar(255) NOT NULL DEFAULT '',
`woonplaats` varchar(255) NOT NULL DEFAULT '',
`afkomst` varchar(255) NOT NULL,
`hobbys` varchar(255) NOT NULL DEFAULT '',
`pb` text NOT NULL DEFAULT '',
`leeftijd` varchar(255) NOT NULL DEFAULT '',
`info` text NOT NULL DEFAULT '',
`laatsonline` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`IP` varchar(255) NOT NULL DEFAULT '',
`geboorted` varchar(255) NOT NULL DEFAULT '',
`mp3` int(1) NOT NULL DEFAULT '0',
`level` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;Laatst aangepast door Arek van Schaijk : 11-01-2010 om 19:39 Reden: Automatisch samengevoegd.
-
11-01-2010, 19:37 #3
- Berichten
- 465
- Lid sinds
- 17 Jaar
Maak je gebruik van een selectbox? Dan kan het zijn dat je de "name" verkeerd hebt staan..
-
11-01-2010, 19:37 #4Particulier
- Berichten
- 139
- Lid sinds
- 16 Jaar
ze staan op NOT NULL , dus ik vermoed dat de velden PB / INFO niet ingevuld worden bij aanmelding, vandaar de fout
-
11-01-2010, 19:43 #5
- Berichten
- 106
- Lid sinds
- 15 Jaar
Oke info en pb is geluk allen ik krijg nog dit fout:
Incorrect integer value: '' for column 'id' at row 1Laatst aangepast door Eltsibei Nadjav-Zade : 11-01-2010 om 19:46 Reden: Automatisch samengevoegd.
-
11-01-2010, 20:01 #6
- Berichten
- 1.484
- Lid sinds
- 16 Jaar
De default waarde van id is AUTO_INCREMENT in PhpMyAdmin werkt dit gewoon?
-
11-01-2010, 20:04 #7
- Berichten
- 106
- Lid sinds
- 15 Jaar
Laatst aangepast door Eltsibei Nadjav-Zade : 11-01-2010 om 20:07 Reden: Automatisch samengevoegd.
-
11-01-2010, 20:23 #8Particulier
- Berichten
- 1.054
- Lid sinds
- 17 Jaar
hobbys > hobbies
laatsonline > laatstonline
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic