Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda con insert, error numero de columnas.

Estas en el tema de Ayuda con insert, error numero de columnas. en el foro de Mysql en Foros del Web. Ya se que el error que me devuelve mysql es que inserto un numero de columnas que no son pero yo no las veo y ...
  #1 (permalink)  
Antiguo 06/08/2009, 06:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 16 años, 4 meses
Puntos: 1
Ayuda con insert, error numero de columnas.

Ya se que el error que me devuelve mysql es que inserto un numero de columnas que no son pero yo no las veo y aver si podeis verlas vosotros o alguien porque toy hasta lo huevis:

Tabla:

CREATE TABLE `consulta_simple` (
`id_consulta_simple` int(99) NOT NULL auto_increment,
`ns_cs` varchar(100) collate utf8_spanish_ci default NULL,
`nombre` varchar(50) collate utf8_spanish_ci default NULL,
`email_cliente` varchar(120) collate utf8_spanish_ci NOT NULL default '',
`telefono` varchar(12) collate utf8_spanish_ci default NULL,
`provincia` varchar(120) collate utf8_spanish_ci default NULL,
`direccion` varchar(300) collate utf8_spanish_ci default NULL,
`comentario` text collate utf8_spanish_ci,
`fecha_consulta` date default NULL,
`fecha_respuesta` date default NULL,
`forma_pago` tinyint(1) default '0',
`importe_total` int(50) default NULL,
`asunto` text collate utf8_spanish_ci,
`consulta` text collate utf8_spanish_ci,
`url_adjunto` text collate utf8_spanish_ci,
`id_tarifa_adjunto` int(99) default NULL,
`prev_respuesta` text collate utf8_spanish_ci,
`completa_respuesta` text collate utf8_spanish_ci,
`arch_adjunto` varchar(150) collate utf8_spanish_ci default NULL,
`estado` tinyint(1) default '0',
PRIMARY KEY (`id_consulta_simple`),
KEY `id_tarifa_adjunto` (`id_tarifa_adjunto`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ;


SQL:

INSERT INTO `iuriscon_db`.`consulta_simple` (
`id_consulta_simple` ,`ns_cs` ,`nombre` ,`email_cliente` ,`telefono`,
`provincia` ,`direccion` , `comentario`,`fecha_consulta` ,`fecha_respuesta` ,
`forma_pago` ,`importe_total` ,`asunto` ,`consulta` , `url_adjunto` ,`id_tarifa_adjunto` ,
`prev_respuesta` ,`completa_respuesta` , `arch_adjunto` ,`estado`)

VALUES (NULL , '' , 'dsadsadas' ,'[email protected]' ,'' 'fdsfds' ,''
,'Tendría un incremento de precio dependiendo de ....' , '2009-08-06' , '2010-08-06' ,
'0', '0.1', '', '', 'http://www.xxxxx.com/admin/subidas/adjuntos_cs/[email protected]_', '0',
'', '', '[email protected]_', '0'
);

El error es el tipico:
#1136 - Column count doesn't match value count at row 1


Pero es que no veo que campo sobra o falta.

Última edición por sk1one; 18/09/2009 a las 04:36
  #2 (permalink)  
Antiguo 06/08/2009, 07:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Ayuda con insert, error numero de columnas.

Tema trasladado desde PHP Orientado a Objetos

De rápido te digo que tienes un error, te falta una , depués de [email protected]...
  #3 (permalink)  
Antiguo 06/08/2009, 08:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Ayuda con insert, error numero de columnas.

El conjunto de campos indicado en esto son veinte:
Código sql:
Ver original
  1. INSERT INTO `iuriscon_db`.`consulta_simple` (
  2. `id_consulta_simple` ,`ns_cs` ,`nombre` ,`email_cliente` ,`telefono`,
  3. `provincia` ,`direccion` , `comentario`,`fecha_consulta` ,`fecha_respuesta` ,
  4. `forma_pago` ,`importe_total` ,`asunto` ,`consulta` , `url_adjunto` ,`id_tarifa_adjunto` ,
  5. `prev_respuesta` ,`completa_respuesta` , `arch_adjunto` ,`estado`)
Pero en los VALUES estás enviando diecinueve valores, no veinte:
Código sql:
Ver original
  1. VALUES (NULL , '' , 'dsadsadas' ,'[email protected]' ,'' 'fdsfds' ,''
  2. ,'Tendría un incremento de precio dependiendo de ....' , '2009-08-06' , '2010-08-06' ,
  3. '0', '0.1', '', '', 'http://www.iurisconsultas.com/admin/subidas/adjuntos_cs/[email protected]_', '0',
  4. '', '', '[email protected]_', '0'
  5. );
1) NULL ,
2) '' ,
3) 'dsadsadas' ,
4) '[email protected]' ,
5) '''fdsfds' ,
6) '',
7) 'Tendría un incremento de precio dependiendo de ....',
8) '2009-08-06' ,
9) '2010-08-06' ,
10) '0',
11) '0.1',
12) '',
13) '',
14) 'http://www.iurisconsultas.com/admin/subidas/adjuntos_cs/[email protected]_',
15) '0',
16) '',
17) '',
18) '[email protected]_',
19) '0'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 06/08/2009, 09:33
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Ayuda con insert, error numero de columnas.

Cita:
Iniciado por GatorV Ver Mensaje
Tema trasladado desde PHP Orientado a Objetos

De rápido te digo que tienes un error, te falta una , depués de [email protected]...
Gracias era eso problema resuelto, buff k nolo veia muchs gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:03.