Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2008, 02:15
Avatar de Threepwood
Threepwood
 
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Column count doesn't match value count at row 1

Hola!

Estaba trabajando en un script que funcionaba perfecto, de repente, comenzo a aparecer este error:

Column count doesn't match value count at row 1

De verdad, fue de la nada. Al menos eso creo. Segun he averiguado, quiere decir que intento enviar mas valores que campos he escpecificado, pero no. Aquí esta mi query:

Código PHP:
$query "INSERT INTO autores(id_ficha, nombre, profesion) VALUES('$id_obra', '$nombres_direccion[$i]', 'Director')"
Y mi estructura de la tabla:

Código PHP:
CREATE TABLE IF NOT EXISTS `autores` (
  `
idint(4NOT NULL auto_increment,
  `
id_fichavarchar(255collate utf8_unicode_ci NOT NULL,
  `
nombrevarchar(255collate utf8_unicode_ci default NULL,
  `
estadovarchar(255collate utf8_unicode_ci default NULL,
  `
profesionvarchar(255collate utf8_unicode_ci NOT NULL,
  `
biografiatext collate utf8_unicode_ci,
  
PRIMARY KEY  (`id`)
ENGINE=MyI 
El error completo es:

Error en INSERT INTO autores(id_ficha, nombre, profesion) VALUES('4', 'ZZZZLLLL', 'Director')
MySQL dice: Column count doesn't match value count at row 1


Y lo mas raro dde todo es que reviso el PhpMyAdmin y el registro SÍ se agregó correctamente! ahi están los valores con el ID auto-increment y tal!!

¿Que puede ser?

Alguna ayuda?

Samuel.
__________________
Equívocos sin importancia