Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2011, 05:49
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Crear funcion para obtener grupos de productos

Código MySQL:
Ver original
  1. SELECT * FROM products p
  2. WHERE p.category_id IN (SELECT ch.category_id
  3.                                         FROM categories_taxonomy ch
  4.                                           INNER JOIN
  5.                                                  category_id pr
  6.                                           ON ch.parent=pr.category_id
  7.                                           WHERE pr.category_id=$id)
  8. OR p.category_id=$id;

Esta consulta te da directamente los productos que buscas.... del WHERE puedes deducir la consulta para obtener los Childs....

Para usar esto en la función deberias preguntar en PHP.

Edito:

Código MySQL:
Ver original
  1. SELECT * FROM products p
  2. WHERE p.category_id IN (SELECT ch.category_id
  3.                                         FROM categories_taxonomy ch
  4.                                            WHERE ch.parent=$id)
  5. OR p.category_id=$id;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 16/03/2011 a las 01:59 Razón: Mas simple