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

    ordinare una query in un ordine particolare

    ciao,

    sapete come posso fare ad ordinare una query nel ordine di questo array xò ordinato per titolo del valore atribuito al secondo campo?
    la tabella dal quale prende i valori ha un campo di nome consol e all'interno c'e uno dei valori nel primo campo dell'array

    $consol =array(
    'X360' => 'XBOX 360',
    'XBOX' => 'XBOX',
    'REVO' => 'Revolution',
    'NGC' => 'GameCube',
    'PS3' => 'PlayStation 3',
    'PS2' => 'PlayStation 2',
    'PSX' => 'PlayStation',
    'PSP' => 'PSP',
    'NDS' => 'Nintendo DS',
    'GBA' => 'GameBoy Advance'
    );

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Scusami ma non ho capito la struttura della tabella...
    Nella tabella hai solo i dati della prima colonna ? se e' cosi' non puoi ordinarli secondo il contenuto nella seconda colonna.....
    No pvt per sollecitare risposte, grazie.

  3. #3
    umm ma è possibile almeno riordinare l'array in modo che i valori della seconda colonna vengano visualizzati in ordine alfabetico?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    bhe certo che si puo' ordinare un array, ma questo si puo' fare in miliardi di modi diversi, se fai una ricarca sul forum troverai un delirio di thread da cui trarre spunto....

    No pvt per sollecitare risposte, grazie.

  5. #5
    allora se trovo quello che mi serve allora mi sa che non è poi cosi assurdo fare quello che voglio fare

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    bhe sai com'e'..... tu hai fatto una domanda e io ti ho risposto a quella....

    Volevi fare una query ordinando dei valori che nel db non ci sono.... se vuoi pero' ti dico che puoi.....

    Ordinare l'array e' una cosa semplicissima.... ma non era la tua domanda.....
    No pvt per sollecitare risposte, grazie.

  7. #7
    non sono sicuro che funzioni ma quello che voglio fare in teoria funziona è la pratica che devo verificare

  8. #8
    ho cercato su forum ma nonho trovato molte discussioni mi potresti dire come fare

  9. #9
    ok con un bello studio degli array su php.net sono riuscito a fare quello che volevo se a qualcuno pu interessareecco il codice
    Codice PHP:
        $consol =array(
            
    'X360'        =>        'XBOX 360',
            
    'XBOX'        =>        'XBOX',
            
    'REVO'        =>        'Revolution',
            
    'NGC'        =>        'GameCube',
            
    'PS3'            =>        'PlayStation 3',
            
    'PS2'            =>        'PlayStation 2',
            
    'PSX'        =>        'PlayStation',
            
    'PSP'        =>        'PSP',
            
    'NDS'        =>        'Nintendo DS',
            
    'GBA'        =>        'GameBoy Advance'
        
    );

        foreach(
    $consol as $clvalue => $clnome)
            
    $sortAux[] = $clvalue['clnome'];

        
    array_multisort($sortAuxSORT_ASC$consol);

        foreach(
    $consol as $clvalue => $clnome)
            
    $orderquery .= " consol='$clvalue' DESC,";

        
    $this->ipsclass->DB->query("SELECT * FROM nuke_Games WHERE id > 250 ORDER BY $orderquery title"); 

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.