Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ordine per data e peso

  1. #1

    ordine per data e peso

    Ciao , ho un problema con l'ordine dei miei eventi .
    vorrei ordinarli per data e tra quelli con la stessa data poter ordinarli per peso, è possibile farlo?
    io ho provato con una select di questo tipo ma non mi funziona
    una select con order by data and peso desc
    posto il codice

    $count = mysql_query("SELECT COUNT(eventi_id) FROM eventi as o LEFT JOIN eventi_tipo as c ON o.tipo_id = c.tipo_id order by data and peso desc");
    $res_count = mysql_fetch_row($count);

    // numero totale di records
    $tot_records = $res_count[0];

    // risultati per pagina(secondo parametro di LIMIT)
    $per_page = 10;

    // numero totale di pagine
    $total_pages = ceil($tot_records / $per_page);

    // pagina corrente
    //$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
    $current_page = empty($_GET['page']) ? 1 : (int) $_GET['page'];
    // primo parametro di LIMIT
    $primo = ($current_page - 1) * $per_page;

    // esecuzione terza query con LIMIT
    $query_limit = mysql_query("SELECT * FROM eventi as o LEFT JOIN eventi_tipo as c ON o.tipo_id = c.tipo_id ORDER BY data and peso desc LIMIT $primo, $per_page");
    ....

  2. #2
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    che io sappia la sintassi dell'ORDER BY è con le "," al posto di "AND":

    $query_limit = mysql_query("SELECT * FROM eventi as o LEFT JOIN eventi_tipo as c ON o.tipo_id = c.tipo_id ORDER BY data, peso desc LIMIT $primo, $per_page");

  3. #3
    Grazie ho provato come dici
    ORDER BY data, peso DESC
    funziona ma i risultati sono invertiti nel senso che invece di ordinarmeli per data decrescente mi ordina x data crescente perciò i risultati con date piu' vicine finiscono nell'ultima pagina come è possibile questo?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ORDER BY data DESC, peso DESC

  5. #5
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    Originariamente inviato da clasku
    ORDER BY data DESC, peso DESC
    giusto, mi ero dimenticato del DESC che si associa ad ogni campo

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    non lo avevi dimenticato, non c'era scritto da nessuna parte che le date dovevano essere in ordine decrescente

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.