Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/05/2012, 11:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con INNER JOIN

Cita:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in archivo.php on line 89.
Este no es un mensaje de error de MySQL, sino de PHP. Es decir que el problema no se está manifestando en el MySQL, sino en la ejecución del script.
Revisa cómo estás almacenando o usado la sentencia de SQL en el contexto de PHP.

Fuera de eso, la consulta en sì es correcta:
Código MySQL:
Ver original
  1.     tiendas.id,
  2.     tiendas.nombre,
  3.     tiendas.poblacion_id,
  4.     tiendas.poblacion,
  5.     tiendas.direccion,
  6.     marcas.id_tiendas,
  7.     marcas.id_marcas
  8. FROM tiendas  
  9.     INNER JOIN marcas
  10.     tiendas.id = marcas.id_tiendas
  11.     AND marcas.id_marcas=$_GET['marca']
  12.     AND tiendas.poblacion_id=$_GET['pobl']

Habría que ver si las variables de entrada tienen algo o no, o incluso si existen en el contexto de PHP.
Pero eso es tema ajeno a este foro. Te sugiero consultar en el Foro de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)