Cita:
Iniciado por RG1 ¿como deberia estar escrito?
Es una pésima forma escribir nombres de bases, tablas o campos con caracteres que puedan causar problemas, como espacios, signos, acentos, etc. El que el sistema te lo permita no quiere decir que luego no te causen problemas cuando estás escribiendo si te olvidaste de considerarlo.
En general la solución mejor es lo que te dice jotaincubus, hacer que los nombres estén unidos por la raya (_), pero si aún así quieres usarlos de ese modo, lo que se hace es encerrarlos entre acentos inversos (`):
Código MySQL:
Ver original SET `soldados primer campo` = '$primeravariable', `segundo campo` = '$segundavariable'
Pero en este caso tienes que tener cuidado. El nombre debe ser exactamente el mismo, con la misma cantidad de espacio entre letras, y sin espacios al final o al inicio del nombre.