tengo mis tablas
catalogos_catalogos
catalogo1 |
catalogo2 |
catalogo2 |
productos_productos
producto_catalogo1 |
producto_catalogo1 |
producto_catalogo2 |
producto_catalogo3 |
productos_xtras
IDProducto_xtras | IDProducto_Catalogo | IDProducto_Producto
1 catalogo1 producto_catalogo1
2 catalogo1 producto_catalogo3
3
explico.
tengo una tabla donde guardo el nombre de mis catalogos,
otra tabla donde guardo los productos y el id del catalogo al que corresponde,
y otra donde al catalogo 1 le puedo asignar como xtra un producto del catalogo2 otro del catalogo 3 etc.
y quiero hacer una consulta que me muestre en una tabla html todos los productos asignados al catalogo 1 o 2 o 3 segun el $reg['IDProducto_Catalogo']
entonces mi consulta deveria buscar prmero los productos del catalogo y luego agregar los productos asignados en la tabla productos_xtras y guardar en el mismo query.



no se como explicar esto.
si hago esto:
Código PHP:
$listado_productos= mysql_query("select * from producto_productos where IDProducto_Catalogo=".$reg['IDProducto_Catalogo']." ",$db);
me muestra bien los productos asinados al catalogo. pero no los extras.
si hago esto:
Código PHP:
$listado_productos= mysql_query(" SELECT * FROM producto_productos JOIN producto_xtras ON producto_productos.IDProducto_Producto = producto_xtras.IDProducto_Producto
where producto_xtras.IDProducto_Catalogo = '" . $reg['IDProducto_Catalogo'] . "' ",$db);
me muestra solo los productos xtras
por eso quiero unir la consulta.
EDITO: Crei que esto funcionaria
Código PHP:
$listado_productos= mysql_query(" SELECT * FROM producto_productos JOIN producto_xtras ON
producto_productos.IDProducto_Producto = producto_xtras.IDProducto_Producto
where producto_xtras.IDProducto_Catalogo = '" . $reg['IDProducto_Catalogo'] . "'
or producto_productos.IDProducto_Catalogo='".$reg['IDProducto_Catalogo']." '",$db);
pero igual solo me muestra los productos xtras