Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19

    Risultati query su array

    Ho il seguente problema. Ho dei numeri all'interno di una tabella, ma il campo è un varchar. Vorrei quindi ordinarli con la funzione sort di php poiche l'order by di sql non funziona.
    Pensavo quindi di caricare il risultato della query su un array e poi ordinarlo e stampare il tutto.Ma come si fa......

    Questa è la mia query:

    $sqlconnect=odbc_connect("SQLSERVER","sa","");
    $sqlquery="SELECT des_larghezza FROM TBL_ARTICOLI;";
    $process=odbc_exec($sqlconnect,$sqlquery);
    while ($riga = odbc_fetch_array($process)) {
    $ar = $riga['des_larghezza'];
    }


    Se avete quelche soluzione al problema....grazie.
    Ciao

  2. #2
    codice:
    while ($riga = odbc_fetch_array($process)) { 
    $ar[] = $riga['des_larghezza'];
    }
    echo "<pre>";  // per visualizzare l'array.
    print_r($ar);  //  "       "          "

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19
    Ok, grazie.

    Ma se volessi ordinare tutti i miei risultati con la funzione sort, come potrei fare?

    Ti spiego, adesso il risultato è il seguente:

    Array
    (
    [0] =>
    [1] => 10
    [2] => 11
    [3] => 3.5
    [4] => 4.5
    [5] => 5
    [6] => 5.5
    [7] => 6
    [8] => 6.5
    [9] => 7
    [10] => 7.5
    [11] => 8
    [12] => 8.5
    [13] => 9
    [14] => 9.5
    )


    Se io volessi riordinarli e visualizzarli così, come potrei fare?:

    3.5
    4.5
    5
    5.5
    6
    6.5
    7
    7.5
    8
    8.5
    9
    9.5
    10
    11


    Ti ricordo che con sql non riesco perchè il campo è un varchar.
    Ciao. :-)

  4. #4
    sort($array) oppure asort($array) a seconda se vuoi ordinare solo i dati oppure indice e dati. Provali entrambi.


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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19
    Riesci a farmi l'esempio con i dati in questione?

    Non sono molto pratico di php.
    Ti ringrazio. Ciao.

  6. #6
    Originariamente inviato da burghi
    Riesci a farmi l'esempio con i dati in questione?
    codice:
    while ($riga = odbc_fetch_array($process)) { 
    $ar[] = $riga['des_larghezza'];
    }
    echo "<pre>Prima
    ";  // per visualizzare l'array.
    print_r($ar);  //  "       "          "
    
    asort($ar);
    
    echo "<pre>Dopo
    ";  
    print_r($ar);

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

  7. #7
    http://it.php.net/manual/it/ref.array.php

    Non fai prima a leggere i manuali????

    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    19
    Grazie mille, risolto tutto.

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.