Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2014, 09:59
Avatar de gnzsoloyo
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, 5 meses
Puntos: 2658
Respuesta: error "Column count doesn't match value count at row 1"

Cita:
Iniciado por diegocastiblanco84 Ver Mensaje
hola, tengo que arreglar un formulario en el cual al diligenciarlo y enviarlo aparece el error "Column count doesn't match value count at row 1" y no se como solucionarlo ya que se muy poco de php, espero alguien me pueda ayudar muchas gracias

(...)
Es que no es un error de PHP, estás creando mal la query en SQL, y MySQL te está devolviendo un error grave.
El tema viene por dos lados: Primero, como DBA te comento que se considera una pésima práctica de los programadores crear dinámicamente las llamadas a las tablas. No sólo acoplan innecesariamente la base a la aplciación, sino que además son proclives a generar ingentes cantidades de errores de sintaxis.
Hay métodos mejores para eso.

En segundo, y yendo a tu problema, la cosa es simple: Estás enviando a una tabla con N columnas un totral de N-/+1 valor, es decir, la cantidad de columnas a insertar no noincide con la cantidad de valores que envías. Pero como no sabemos cuántas son las que tiene la tabla, no podemos decir con precisión en donde metiste la pata.
Eso lo tendrás que ver tu.

Revisa la tabla y verifica que la cantidad de valores enviados sea correcta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)