Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2011, 12:21
victorjb
 
Fecha de Ingreso: diciembre-2011
Mensajes: 8
Antigüedad: 12 años, 4 meses
Puntos: 0
Hacer Select con variable para enlazar tablas

Hola, les agradecería si me pudieran ayudar:

Tengo dos tablas "datosempresa" y "marcasempresa", ambas relacionadas por el campo "CodigoMarcasEmpresa".

La select es sencilla:
SELECT Nombre, NombreMarca FROM datosempresa, marcasempresa
WHERE datosempresa.CodigoMarcasEmpresa=marcasempresa.CodigoMarcasEmpresa'


Me funciona sin problemas al ejecutarla en una sóla línea. El problema viene si guardo el where en la varible $where , devolviéndome el error: Unknown column 'marcasempresa.CodigoMarcasEmpresa' in 'where clause'


$where
= " WHERE datosempresa.CodigoMarcasEmpresa=marcasempresa.Cod igoMarcasEmpresa";
$sql = 'SELECT Nombre, NombreMarca FROM datosempresa, marcasempresa $where';

Lo curioso que si añado las comillas simples:

$where = " WHERE 'datosempresa.CodigoMarcasEmpresa'='marcasempresa. CodigoMarcasEmpresa'";

Desaparece el error pero no me devuelve la select correcta. Devuelve cero registros. ¿Cuá podría ser el motivo?

Muchas gracias y saludos