Avatar billede DePlex Nybegynder
04. januar 2011 - 18:35 Der er 4 kommentarer og
1 løsning

Column count doesn't match value count at row 1

Hej Eksperter!

Jeg får "Column count doesn't match value count at row 1" error i mit script... Her er mit script:

<?php
$con = mysql_connect("localhost","navn","kode");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("db_navn") or die(mysql_error());

$navn = mysql_real_escape_string(strip_tags(addslashes($_POST['opretnavn'])));
$pass = mysql_real_escape_string(strip_tags(addslashes($_POST['opretpass'])));
$habnavn = mysql_real_escape_string(strip_tags(addslashes($_POST['oprethabnavn'])));
$ip_address = $_SERVER['REMOTE_ADDR'];
$stilling = 1;
$alder = mysql_real_escape_string(strip_tags(addslashes($_POST['alder']))); 
mysql_query("INSERT INTO `brugere` (`brugernavn`, `password`, `userlevel`, `habbonavn`, `alder`, `sex`, `ip`) VALUES ('$navn', '$pass', '$stilling', '$alder', 'mand', '$ip')") or die(mysql_error());
?>

Og her er min tabel

CREATE TABLE `brugere` (
  `brugernavn` varchar(30) DEFAULT NULL,
  `password` varchar(32) DEFAULT NULL,
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `userlevel` tinyint(1) unsigned NOT NULL,
  `habbonavn` varchar(50) DEFAULT NULL,
  `alder` varchar(2) DEFAULT NULL,
  `sex` varchar(5) DEFAULT NULL,
  `ip` CHAR(15) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Hvordan kan jeg løse mit problem?
Avatar billede arne_v Ekspert
04. januar 2011 - 18:53 #1
Du angiver 7 felter og 6 vaerdier.

Fix det.
Avatar billede arne_v Ekspert
04. januar 2011 - 18:54 #2
(`brugernavn`, `password`, `userlevel`, `habbonavn`, `alder`, `sex`, `ip`)

('$navn', '$pass', '$stilling', '$alder', 'mand', '$ip')"
Avatar billede arne_v Ekspert
04. januar 2011 - 18:54 #3
Og baade mysql_real_escape_string og addslashes ser lidt suspekt ud.
Avatar billede DePlex Nybegynder
04. januar 2011 - 18:57 #4
Tak =D Har virkelig sovet idag man... Det er den femte småfejl jeg ikke er :-) Opret svar.
Avatar billede arne_v Ekspert
04. januar 2011 - 19:02 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester