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

    ordinare risultati per gruppi

    salve a tutti,

    chiedo aiuto forse per una cosa banale.

    Ho una tabella con dentro articoli, in una colonna é presente un id numerico che identifica la categoria di appartenenza dell' articolo.

    Come posso estrapolare gli articoli ordinando il tutto in gruppi?

    io vorrei ottenere un risultato tipo questo:

    Nome categoria
    - articolo
    - articolo
    - articolo

    Nome categoria2
    - articolo
    - articolo
    - articolo

    Nome categoria3
    - articolo
    - articolo
    - articolo

    Poi credo che dovrei fare una query, per richiamare il nome della categoria, giusto?
    Cosa mi consigliate?

    Posso fare tutto tramite una precisa query, o forse sbaglio la filosofia ?

    grazie!

  2. #2
    Crei un ciclo while con all'interno, a sua volta, un secondo ciclo while
    Con il primo ciclo while estrai i nomi delle categorie, mentre con il secondo tutti i record con il numero di quella categoria.
    Crei una query per il nome della categoria e inizi il primo ciclo while.
    Crei una seconda query che avrà come condizione WHERE idcategoria=$array['idcategoria']
    Il secondo ciclo while estrarrà tutti i singoli articoli di quella categoria.
    Poi chiudi i cicli e quando farà il secondo giro l'id categoria sarà il 2 e così via.

    Riassunto:
    Query per estrazione nome e id categoria
    ciclo while che estrae il nome e l'id categoria
    l'id categoria lo usi per la condizione della seconda query (assegnala ad una variabile differente dalla prima)
    Crei un secondo ciclo while in base alla seconda query.

    Fine
    Ce l'ho fatta! - ItalianPixel -

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 © 2024 vBulletin Solutions, Inc. All rights reserved.