← Back
Editing: ordina_aut.php
<? //script che realizza la tabella ordinata degli autori, con un identificativo di ordine progressivo # connessione al database $db_nome = "biblio"; $nome_tabella = "libera"; $nuova_tab = "autori"; $connessione = @mysql_connect("localhost", "biblio", "perolla") or die("Impossibile stabilire una connessione."); $db = @mysql_select_db($db_nome, $connessione) or die("Impossibile selezionare il database."); # caqncella tutti i record presistenti $risultato = @mysql_query("DELETE FROM $nuova_tab",$connessione) or die(mysql_error()); $temp = gettimeofday(); $start = (int)$temp["sec"]+(int)$temp["usec"]/1000000; #inserisce nella tabella la selezione degli autori ordinata e distinta $sql = "INSERT INTO $nuova_tab SELECT DISTINCT id, AutPers, NULL FROM `libera` WHERE AutPers!='NULL' ORDER BY AutPers"; $risultato = @mysql_query($sql,$connessione) or die("Impossibile eseguire l'inserzione $sql |$i|."); $temp = gettimeofday(); $stop = round(((int)$temp["sec"]+(int)$temp["usec"]/1000000)-$start, 3); # conta tutti i record da inserire $sql = "SELECT count(id) FROM $nuova_tab"; $risultato = @mysql_query($sql,$connessione)or die("Impossibile eseguire l'interrogazione conteggio."); $contrec = mysql_result($risultato,0,"count(id)"); @mysql_close($connessione); echo "<html><body> Ho inserito $contrec voci<br> Tempo di elaborazione tabella: circa $stop secondi </body></html>"; ?>
Save File
Cancel