Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Order by

  1. #1

    Order by

    ragazzi volevo sapere se era possibile ordinare dei risultati in questo modo:
    praticamente io ho una tabella con un campo 'categoria' e 'piatto', io vorrei ordinarli in modo tale da creare:

    categoria: antipasto
    piatto: insalata

    categoria: primo
    piatto: spaghetti

    categoria: secondi
    piatto: carne

    categoria: dolce
    piatto: tiramisu

    la query che uso è questa ma per ottenere il risultato di sopra che devo fare?
    Codice PHP:
    $query=mysql_query("Select * from menu where id_menu = $m ");
    while(
    $array=mysql_fetch_array($query)){
    //risultati


  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ciao..
    devi assegnargli forzatamente un altro campo che li ordini come vuoi te, a meno che l'id non sia conseguenziale già di suo.. ma credo di no, sennò non avresti chiesto..
    e poi quanti risultati ti aspetti da questa query?

  3. #3
    fai una tabella "categorie" con:

    id_categoria, descrizione, ordine

    associ ad ogni piatto l'id_categoria e in order by utilizzi la colonna ordine che ovviamente conterra' il valore d'ordine per ogni descrizione. Nella tabella menu invece della descrizione della categoria metterai solo l'id_categoria appropriato evitando cosi' anche di avere il campo ripetuto ottimizzando la struttura.

    select *
    from menu
    inner join categorie on menu.id_categoria = categorie.id_categoria
    order by categorie.ordine

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

  4. #4
    ciao, jigulina scusa ma la tabella menu nel database che campi contiene ?!

    me li puoi elencare, grazie

  5. #5
    ragazzi tranquilli ho risolto!!!grazieeeeeee

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.