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
';
}
}
}
?>