Ci sono dei problemi di connessione al Server $dbtype
". mysql_error().""); } if(!mysql_select_db($dbname)){ die("
Ci sono dei problemi di connessione al DataBase $dbtype,
". mysql_error().""); } mysql_query("SET NAMES 'utf8'", $dbi); ## widget per blocchi laterali echo "Inserimento widget.sql
"; if( mysql_num_rows(mysql_query("SHOW TABLES LIKE 'soraldo_ele_widget' ")) < 1){ update_sql("widget.sql"); } else { echo 'widget sql esiste... nessuna modifica
'; } # Modifica la struttura di soraldo_ele_conf e soraldo_ele_fasce echo "Modificata la struttura di soraldo_ele_conf e soraldo_ele_fasce
Inserimento aggiornamento-2.0_2014-04-22.sql

"; update_sql("aggiornamento-2.0_2014-04-22.sql"); # Modifica la struttura e i tipi i consultazione soraldo_ele_tipo echo "Modificata la struttura e i tipi i consultazione soraldo_ele_tipo
Inserimento aggiornamento-2.0_2014-05-02.sql

"; update_sql("aggiornamento-2.0_2014-05-02.sql"); # Creazione tabella soraldo_ele_controllosez per il controllo delle sezioni echo "Creata tabella soraldo_ele_controllosez per il controllo delle sezioni
Inserimento aggiornamento-2.0_2014-11-01.sql

"; update_sql("aggiornamento-2.0_2014-11-01.sql"); echo"

Fine update... nel caso ci fossero problemi leggere i messaggi di errore
"; function update_sql($sqlfile){ $queries = file_get_contents($sqlfile); // Rimuovo eventuali commenti $queries = preg_replace(array('/\/\*.*(\n)*.*(\*\/)?/', '/\s*--.*\n/', '/\s*#.*\n/','/\r\n/'), "\n", $queries); // recupero le singole istruzioni $statements = explode(";\n", $queries); $statements = preg_replace("/\s/", ' ', $statements); // ciclo le istruzioni foreach ($statements as $query) { $query = trim($query); if ($query) { // eseguo la singola istruzione $result = mysql_query($query); // e stampo eventuali errori if (!$result) echo '============================
Impossibile eseguire la query
' . $query . ': ' . mysql_error(); else echo '============================
'.$query .'
inserimeno ok
'; } } } ?>