Archief - MYSQL: Column count doesn't match value count at row 1

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

_Kevlar_

Legacy Member
Ik moest voor school een site maken met enkele databases. We werken met EasyPHP als PHP en MySQL server. Ik heb dus die site gebouwd en via de PHPmyAdmin een dump gemaakt van m'n tables.
Nu wil ik die op m'n server zetten via MySQL queries in the PHPmyAdmin console van de server.
De opbouw van de tables werkt perfect maar bij 1 van de tables moeten er ook gegevens ingevoegd worden.
Hier loopt het mank; ik gebruik de queries uit de dump:
Code:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Generatie Tijd: 09 Jun 2007 om 16:55
-- Server versie: 4.1.9
-- PHP Versie: 4.3.10
-- 
-- Database: `immo`
-- 

-- 
-- Gegevens worden uitgevoerd voor tabel `residenties`
-- 




INSERT INTO `residenties` VALUES (1, 'Westende', 'Gesloten garagebox', 'te koop', 24000, 'Westgolf G. 28', 'Nieuwe ondergrondse garage', 63808, 'dbase/63808.jpg');
INSERT INTO `residenties` VALUES (2, 'Nieuwpoort', 'Gesloten garagebox', 'te koop', 30000, 'De Kwinte II', 'gesloten garagebox (nr. 1)', 103378, 'dbase/103378.jpg');
INSERT INTO `residenties` VALUES (3, 'Nieuwpoort', 'Gesloten garagebox', 'te koop', 30000, 'De Kwinte II', 'Gesloten garagebox (nr. 2)', 103380, 'dbase/103378.jpg');
INSERT INTO `residenties` VALUES (4, 'Nieuwpoort', 'Gesloten garagebox', 'te koop', 30000, 'De Kwinte II', 'Gesloten garagebox (nr. 3)', 103381, 'dbase/103378.jpg');
INSERT INTO `residenties` VALUES (5, 'Nieuwpoort', 'Gesloten garagebox', 'te koop', 30000, 'De Kwinte II', 'Gesloten garagebox (nr. 4)', 103382, 'dbase/103378.jpg');
INSERT INTO `residenties` VALUES (6, 'Westende', 'Gesloten garagebox', 'te koop', 32000, 'Cinderella', 'Ondergrondse gesloten garagebox nr. 67', 103934, 'dbase/103934.jpg');
INSERT INTO `residenties` VALUES (7, 'Middelkerke', 'Gesloten garagebox', 'te koop', 35000, 'Green Garden', 'Gesloten garagebox op gelijkvloerse verdieping', 106365, 'dbase/10635.jpg');
INSERT INTO `residenties` VALUES (8, 'Westende', 'Gesloten garagebox', 'te koop', 35000, 'Kathy', 'Gesloten garagebox nr. 72', 74991, 'dbase/74991.jpg');
INSERT INTO `residenties` VALUES (9, 'Westende', 'Gesloten garagebox', 'te koop', 38000, 'W.T.C.', 'Gesloten ondergrondse garage voor 1 wagen', 63814, 'dbase/63814.jpg');
INSERT INTO `residenties` VALUES (10, 'Westende', 'Gesloten garagebox', 'te koop', 38000, 'Zomerzon', 'Gesloten garagebox (nr. 25) op de gelijkvloerse verdieping', 102269, 'dbase/102269.jpg');
INSERT INTO `residenties` VALUES (11, 'Middelkerke', 'Gesloten garagebox', 'te koop', 39500, 'Symfonie', 'Gesloten garage met elektriciteit. Nr. 174', 63816, 'dbase/63816.jpg');
INSERT INTO `residenties` VALUES (12, 'Westende', 'Gesloten garagebox', 'te koop', 40000, 'W.T.C.', 'Ondergrondse garage (nr. 95)', 101413, 'dbase/101413.jpg');
INSERT INTO `residenties` VALUES (13, 'Westende', 'Gesloten garagebox', 'te koop', 40000, 'Zomerzon', 'Gesloten garagebox (nr. 23) op de gelijkvloerse verdieping', 102268, 'dbase/102268.jpg');
INSERT INTO `residenties` VALUES (15, 'Westende', 'Gesloten garagebox', 'te koop', 0, 'Four Seven', 'Ondergrondse garagebox te koop (nr. 6) - Prijs op aanvraag', 102285, 'dbase/102285.jpg');
INSERT INTO `residenties` VALUES (17, 'Westende', 'Gesloten garagebox', 'te koop', 0, 'Four Seven', 'Ondergrondse garagebox te koop (nr. 7) - Prijs op aanvraag', 102287, 'dbase/102285.jpg');
INSERT INTO `residenties` VALUES (18, 'Westende', 'Gesloten garagebox', 'te koop', 0, 'Four Seven', 'Bovengrondse garagebox te koop (nr. 2) - Prijs op aanvraag', 102290, 'dbase/102285.jpg');
INSERT INTO `residenties` VALUES (19, 'Westende', 'Gesloten garagebox', 'te koop', 47500, 'Lakodam', 'Nieuwe ondergrondse garagebox nr. 32', 105502, 'dbase/105502.jpg');
INSERT INTO `residenties` VALUES (20, 'Nieuwpoort', 'Dubbele garage', 'te koop', 50000, 'De Kwinte II', 'Dubbele garagebox (nr. 9)', 103384, 'dbase/103384.jpg');
INSERT INTO `residenties` VALUES (21, 'Nieuwpoort', 'Dubbele garage', 'te koop', 50000, 'De Kwinte II', 'Dubbele garagebox (nr. 10)', 103385, 'dbase/103384.jpg');
INSERT INTO `residenties` VALUES (22, 'Westende', 'Gesloten garagebox', 'te koop', 50000, 'Zomerzon', 'Ondergrondse gesloten garage (nr. 16) + parking', 102267, 'dbase/102268.jpg');
INSERT INTO `residenties` VALUES (23, 'Westende', 'Dubbele garage', 'te koop', 60000, 'Zomerzon', 'Dubbele garage te koop (nr. 27). Op de gelijkvloerse verdieping', 102270, 'dbase/102268.jpg');
INSERT INTO `residenties` VALUES (24, 'Westende', 'Studio', 'te koop', 65000, 'Westend Palace C1', 'Gemeubelde studio op 2de verdieping (0215) in residentie met overdekt zwembad en private tuin in het centrum van Westende Bad', 103938, 'dbase/103938.jpg');
INSERT INTO `residenties` VALUES (25, 'Westende', 'Studio', 'te koop', 68000, 'Park', 'Gemeubelde studio op de 2de verdieping aan achterkant van gebouw', 101435, 'dbase/101435.jpg');
INSERT INTO `residenties` VALUES (26, 'Westende', 'Studio', 'te koop', 69000, 'Annick', 'Mooie en gemeubelde studio op de 5de verdieping met zicht op de Polders en gelegen op 200m van strand en centrum', 90430, 'dbase/90430.jpg');
INSERT INTO `residenties` VALUES (27, 'Westende-Dorp', 'Studio', 'te koop', 73000, 'Strandloper', 'Gemeubelde studio op de 3de verdieping', 60963, 'dbase/60963.jpg');
INSERT INTO `residenties` VALUES (28, 'Middelkerke', 'Studio', 'te koop', 75000, 'Green Garden V', 'Mooie gemeubelde studio', 96345, 'dbase/96345.jpg');

En vervolgens krijg ik de volgende error:
Column count doesn't match value count at row 1

Code voor opbouw van de residenties tabel:
Code:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Generatie Tijd: 18 Mei 2007 om 11:52
-- Server versie: 4.1.9
-- PHP Versie: 4.3.10
-- 
-- Database: `immo`
-- 

-- --------------------------------------------------------

-- 
-- Tabel structuur voor tabel `residenties`
-- 

CREATE TABLE `residenties` (
  `id` int(11) NOT NULL auto_increment,
  `naam` varchar(20) NOT NULL default '',
  `locatie` varchar(20) NOT NULL default '',
  `type` varchar(20) NOT NULL default '',
  `doel` varchar(10) NOT NULL default '',
  `prijs` int(10) NOT NULL default '0',
  `adres` varchar(30) NOT NULL default '',
  `opmerking` varchar(50) NOT NULL default '',
  `referentie` int(10) NOT NULL default '0',
  `image` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Waar zou mijn fout kunnen zitten?

Alvast bedankt :)

servi

Legacy Member
buiten het feit dat je deftig moet leren normaliseren zijn er de volgende fouten :

Enkele opmerkingen :

- Deze tabel moet écht nog genormaliseerd worden.
- de kolom 'id' krijgt automatisch een waarde
- je mag er niet zomaar van uitgaan dat de structuur van de tabek hetzelfde is als in de volgorde waarin je de kolommen voor die tabel gecrëeerd hebt.
- Ofwel zet je je variabelen in het Nederlands ofwel in het Engels maar geen mengeling ( image moet dus afbeelding zijn)
- `NAAM` is alleen nodig als je speciale tekens in een kolom-, tabel- of databasenaam gebruikt.
- Je geeft geen waarde voor de naam-kolom, hierdoor heb je effectief 1 parameter te weinig in je query.

volgende query zal wel werken :

INSERT INTO residenties
(naam,locatie,type,
doel,prijs,adres,
opmerking,referentie,image)
VALUES
( 'NAAM', 'Westende', 'Gesloten garagebox',
'te koop', 24000, 'Westgolf G. 28',
'Nieuwe ondergrondse garage', 63808, 'dbase/63808.jpg');

_Kevlar_

Legacy Member
Heel erg bedankt om me hierop te wijzen. Ik was vergeten dat ik het naam veld had gewist omdat het overbodig was ... belangrijk detail ... dom dom dom van mij :x

Over het normaliseren ... ik heb enkel hetgeen gepost dat ik uit die PHPmyAdmin dump kreeg. We moeten voor het vak webdesign praktisch alles op eigen houtje leren en van dat normaliseren; daar ben ik nog niet zo goed in thuis :/ Ik wil het wel leren; zo ook voor gewone html pagina's; daar heb ik ooit al es commentaar op gekregen op het ex-Netwerk forum.
Bestaan er enige richtlijnen of cursussen over het normaliseren van code voor webpaginas?

Nogmaals bedankt voor de hulp :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan