• Super User

    Verifica doppia categoria

    Salve utenti..avrei bisogno del vostro aiuto.

    Ho tre tabell:

    ambient_parent: id; name;

    ambient: id; name; id_parent

    prodotti: id; name; ambient

    Dove ambient_parent è la categoria; ambient è la sottocategoria e prodotti appartiene ad una delle categoria di ambient.

    In particolare un prodotto può appartenere ad due categorie di ambient, quindi prodotte al suo interno contenere due categorie del tipo '6, 7' oppure '5, 4' ecc...

    Io ho fatto questa query per la verifica sulle tre tabelle partendo dalla tabella ambient_parent:
    [PHP]
    $query = mysql_query("SELECT DISTINCT(ambient_parent.id), ambient_parent.name FROM ambient_parent, ambient WHERE (SELECT COUNT(*) FROM prodotti WHERE ambient=ambient.id) AND ambient_parent.id = ambient.id_parent ORDER BY ambient_parent.name ASC");
    [/PHP]

    e fin qui funziona (allo statto attuare il record ambient di prodotto contiene una solo id, quindi una sola categoria)

    Ma se volessi fare la verifica su due categorie, come dovrei fare?

    Grazie.