Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2009, 11:46
jemarquesini
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 5 meses
Puntos: 1
Problemas al mostrar los resultados de un join con mysql

Buenas

Tengo un problema usando un JOIN para entrelazar las dos tablas siguientes:

Usuarios
id
nombre
apellidos
provincia

Provincias
id
nombre

En php, tengo el siguiente programa, que recibe una variable por post, y busca en la base de datos los campos que coincidan. Lo que quiero es que, al mostrar los resultados, pueda mostrar el nombre de la provincia sin tener que hacer una nueva llamada a la base de datos para buscar el nombre de la provincia:
Código PHP:
$nombre $_POST['nombre']
$query "SELECT * FROM usuarios JOIN provincias ON usuarios.provincia=provincias.id WHERE usuarios.nombre=$nombre";
$resultados mysql_query($query,$link);
while (
$resultado mysl_fetch_array($resultados)){
echo 
$resultado['nombre']." ".$resultado['apellidos']." ".$resultado['provincias.nombre'];

Obviando los posibles errores de compilacion, ya que estoy escribiendo el codigo de memoria, el error que me produce el programa es que provincias.nombre no está definido, y despues de un rato dandole vueltas, no consigo averiguar dónde esta el problema.

¿Alguna idea?

Saludos a todos