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