Tres detalles:
1) Los apóstrofos (') se usan en MySQL
únicamente para cadenas de texto.
2) Para los los nombres de bases, tablas, columnas y otros objetos creados con sentencias DDL,
se usan o los acentos inversos(`) o las comillas (").
3) Sólo se deben poner
obligatoriamente en la lista de campos aquellos que en la definición de la tabla sean
NOT NULL, con la sola excepción de los que sean AUTO_INCREMENT. Esos no se necesitan.
4) Cuando se indica un campo, debe ser un campo que
exista, por su
nombre, y no cadenas vacías.
En otras palabras, esto:
Código MySQL:
Ver originalinsert into infopersonal
('',nombre
,'','','','','','','') values ('','$nombre','','','','','','','')
Esta completamente mal escrito...