Salve ho realizzato uno script in php (sotto per il codice) che importa una query sql
praticamente importa un'intero database mysql, sostituendo %PREFIX% con il nome della tabella nel database scelto
pultroppo mi sono reso conto che non funziona più, forse perchè il file sql è troppo grosso.
codice:
proc.php
do.phpcodice:function mysql_exec_batch ($p_query, $p_transaction_safe = true) { if ($p_transaction_safe) { $p_query = 'START TRANSACTION;' . $p_query . '; COMMIT;'; }; $query_split = preg_split ("/[;]+/", $p_query); foreach ($query_split as $command_line) { $command_line = trim($command_line); if ($command_line != '') { $query_result = mysql_query($command_line); if ($query_result == 0) { break; }; }; }; return $query_result; } function createDB() { mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS); mysql_select_db(SQL_DB); $str = file_get_contents("phpsge-base016.sql"); $str = preg_replace("'%PREFIX%'",$_POST['prefix'],$str); $result = mysql_exec_batch($str); }
il file sql non riesco a postarlo sul sito... eh si è grande allora svn link: https://phpstrategygame.svn.sourcefo...ge-base016.sqlcodice:include("proc.php"); include("../config.php"); createDB(); header("Location: adm_register.php");

Rispondi quotando