Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    inserire nella tabella in ordine alfabetico

    ciao a tutti, dovrei inserire un elenco di nomi in ordine alfabetico in una tabella del database mysql, posseggo già lo script:

    esiste una funzione da aggiungere per far si che vengano inseriti in ordine dalla A alla Z?
    Grazie

    Codice PHP:
    $s "CREATE TABLE IF NOT EXISTS `comuni` (";    $s .= "`id` int(11) unsigned NOT NULL AUTO_INCREMENT,";    $s .= "`value` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,";    $s .= "`sigla` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,";    $s .= "PRIMARY KEY (`id`)";    $s .= ") ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=0;";    $res = @mysql_query($s,$db_connect_id);    if(!$res)        throw new Exception("Errore durante la creazione della tabella Comuni!!!");    $i 0;    foreach($r as $v){        $s "INSERT INTO comuni (`value`,`provincia`) ";        $s .= "VALUES (";        $s .= "'".addslashes($v['value'])."',";        $s .= "'".addslashes($v['sigla'])."'";        $s .= ")";        $res = @mysql_query($s,$db_connect_id);        if(!$res){            echo "Errore alla riga $i => $s";            die("");        }        $i++;    }    echo "<br/>Importazione completata con $i righe.";/*    $res = @mysql_query("SELECT * FROM comuni",$db_connect_id);    var_dump($res);    while(($row = @mysql_fetch_array($res,MYSQL_ASSOC))){        echo $row['value'];    }*/    @mysql_close($db_connect_id);}catch(Exception $e){    echo $e->getMessage();    die;}@fclose($fp); 

  2. #2
    E' una cosa assolutamente inutile dato che ti basta aggiungere la clausola "ORDER BY campo ASC" alla select per ottenere l'ordinamento alfabetico crescente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    gli ordinamente si fanno in fase di select non di insert
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    grazie mille

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.