Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Script for execute SQL file stored on FTP
- * Created 20.12.2010 by Wladass, stack code by Shinephp for ATomas at
- * http://www.wowresour...94
- * contact : info@wladass.cz
- * visi : http://wladass.cz
- */
- // udaje pro pripojeni k databazi
- $sqlFileToExecute = 'soubor.sql'; // absolutni cesta k souboru na nahrani
- $hostname = 'localhost'; // IP adresa mysql serveru
- $db_user = 'root'; // uzivatel k databazi
- $db_password = '123456'; // heso k databazi
- $link = mysql_connect($hostname, $db_user, $db_password);
- if (!$link) {
- die ("Nepodařilo se připojit k databázi !");
- }
- $database_name = 'world'; // jmeno databaze
- mysql_select_db($database_name, $link) or die ("Špatně zvolená databáze !");
- // nacteni sql souboru
- $f = fopen("$sqlFileToExecute","r"); // http://cz.php.net/ma...ction.fopen.php
- $sqlFile = fread($f, filesize("$sqlFileToExecute")); // http://cz.php.net/ma...ction.fread.php
- $sqlArray = explode(';',$sqlFile); // http://cz.php.net/ma...ion.explode.php
- foreach ($sqlArray as $stmt) {
- if (strlen($stmt)>3 && substr(ltrim($stmt),0,2)!='/*') {
- $result = mysql_query($stmt);
- if (!$result) {
- $sqlErrorCode = mysql_errno();
- $sqlErrorText = mysql_error();
- $sqlStmt = $stmt;
- break;
- }
- }
- }
- if ($sqlErrorCode == 0) {
- echo "Script úspěšně nahrán !";
- } else {
- echo "Vyskytl se error při nahrávání!<br/>";
- echo "Číslo chyby: $sqlErrorCode<br/>";
- echo "Výpis chyby: $sqlErrorText<br/>";
- echo "Chyba:<br/> $sqlStmt<br/>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement