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);