Unknown column

Status
Niet open voor verdere reacties.

stienoo

Gebruiker
Lid geworden
31 dec 2007
Berichten
315
Ik krijg een error als ik iets wil wegschrijven:
Unknown column 'ec3dfa7f047e75a7bb70a6c3fe5777b24e443410' in 'field list'

De tabel:

PHP:
CREATE TABLE `activatie` (
  `id` int(5) NOT NULL default '0',
  `code` int(40) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

De insert code:
PHP:
 mysql_query("INSERT INTO activatie (id,code)
          VALUES
                    (".$id.",".$activatiecode.")") or die (mysql_error());
 
Bij integers zijn single quotes niet verplicht (en zelfs af te raden), bij strings zijn ze verplicht.
 
Dus bedoel je zo?:

PHP:
 mysql_query("INSERT INTO activatie (id,code)
          VALUES
                    ($id,$activatiecode)") or die (mysql_error());

Of hoe moet het net?
 
PHP:
mysql_query("INSERT INTO activatie (id,code) 
          VALUES 
                    (".$id.",'".$activatiecode."')") or die (mysql_error());
 
Ik heb het zelf gevonden, ik ben stom geweest maarja:

PHP:
CREATE TABLE `activatie` (
  `id` int(5) NOT NULL default '0',
  `code` int(40) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

moet:
PHP:
CREATE TABLE `activatie` (
  `id` int(5) NOT NULL default '0',
  `code` varchar(40) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

zijn (voor code had ik het type int i.p.v varchar)

Nu werkt het, in ieder geval bedankt voor de moeite om er naar te kijken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan