Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    query mysql categorie e sottocategorie

    Dovrei riuscire tramite una query mysql ad ottenere categoria e sottocategorie (potrebbero essere anche più di 2)

    La struttura della tabella è la seguente:
    Codice PHP:
    cat_id     cat_nome     cat_sub
    1     Grafica     0
    2     Antivirus     0
    3     Fotoritocco     1 
    Vorrei riuscire ad avere come risultato per un menù a tendina il seguente

    Grafica
    Grafica -> Fotoritocco
    Antivirus

    Mi date una mano ?

  2. #2
    ho risolto con:

    select `cat_id`, `cat_nome`
    from cat where `cat_sub` = 0
    union
    SELECT cat2.cat_id,
    concat(cat.cat_nome,' -> ',cat2.cat_nome) as nome
    FROM `cat`
    inner join cat as cat2 on cat.cat_id = cat2.cat_sub
    order by cat_nome asc

    dite che c'è qualcosa di più performante ?

  3. #3
    però così facendo non mi da se metto una sotto sotto categoria

    come posso fare ?

  4. #4
    Originariamente inviato da stefano3804
    però così facendo non mi da se metto una sotto sotto categoria

    come posso fare ?
    Ciao,

    si e' gia' trattato tempo fa questo argomento. Ti passo qualche link compreso una classe del prolifico Andr3:

    http://www.devpro.it/code/86.html

    e relativo esempio

    ed anche una discussione relativa.

    http://forum.html.it/forum/showthrea...hreadid=746201

    Personalmente sono del parere di fare una cascata gerarchica di tabelle ....

    ti indico anche una risposta di quel thread che mi pare ben chiara.

    http://forum.html.it/forum/showthrea...52#post6895152

    Ciao Stefano e Buona Pasqua.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.