
18/07/2008, 09:03
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Consulta Anidada codigo_pos tal
y codigo_post al
eso no son nombres aceptables para MySQL si no los pones entre acentos graves, pues separas con espacio en dos partes.
escríbelos así:
`codigo_post al`
`codigo_posta l`
En cuanto a lo otro que preguntas, te diré que el alias sirve como nombre de carga en el PHP, y el nombre de los campos o de los alias de la primera tabla del union es el que sirve de referencia para los campos, y también en PHP.
En este foro no puedo escribir PHP. Mira eso de los nombres con espacio en blanco y comprueba también si la naturaleza del primero de la primera tabla y del primero de la segunda es la misma, y así sucesivamente hasta el último. Mysql usa como nombres los de los campos de la tabla primera del union; a esos o a sus alias deberás recurrir cuando trabajes con PHP, y no a los de la segunda tabla.
Como te he dicho, el problema no es que el nombre de los campos sea distinto, sino que su tipo lo sea; mientras que el tipo y el número de campos sea el mismo, no tiene por qué sucederte lo que dices.
Última edición por jurena; 18/07/2008 a las 10:05 |