il mio blog personale: foto, video…


Sto caricando i dati ...
Failed to load data!

287 Eseguire con PHP un file SQL

inserito da ligio il 5 Novembre 2008 alle 17:26
nella categoria informatica, sezione ,

Ecco poche righe di codice che permetto a uno script PHP di leggere un file SQL ed eseguirne le query!

$query = "";
$handle = @fopen($file_sql, "r");
if ($handle) {
mysql_query("START TRANSACTION", $dbh);
while (!feof($handle)) {
    $query.= fgets($handle, 4096);
    if (substr(rtrim($query), -1) == ';') {
      if(!empty($query))
        mysql_query($query, $dbh) or
          die(mysql_error() . mysql_query("ROLLBACK"));
        $query = '';
    }
}
fclose($handle);
}
mysql_query("COMMIT", $dbh);