Ecco a voi cosa ne è uscito fuori....... diciamo che l'ho rifatto quasi da zero......aiutandomi con mani e con piedi, ma devi dire che sono soddisfatto......svolge egregiamente il suo sporco lavoro......se può essere utile ad altri posto il mio codice quì:P ciao e grazie.......
Codice PHP:
<?php
$server ="";
$user = "";
$pass = "";
$db = "";
mysql_connect($server, $user, $pass);
mysql_select_db($db);
$tables = mysql_list_tables($db);
$table ="nome_tabella";
$r = mysql_query("SHOW CREATE TABLE `$table`");
if ($r)
{
$insert_sql = "";
$d = mysql_fetch_array($r);
$d[1] .= ";";
$SQL[] = str_replace("\n\n", "", $d[1]);
$table_query = mysql_query("SELECT * FROM `$table`");
$num_fields = mysql_num_fields($table_query);
while ($fetch_row = mysql_fetch_array($table_query))
{
$insert_sql .= "\n\n\n\n--\n-- Dati della tabella-> `$table`\n--\n\n\nINSERT INTO $table VALUES(";
for ($n=1;$n<=$num_fields;$n++)
{
$m = $n - 1;
$insert_sql .= "'".mysql_real_escape_string($fetch_row[$m])."', ";
}
$insert_sql = substr($insert_sql,0,-2);
$insert_sql .= ");";
}
if ($insert_sql!= "")
{
$SQL[] = $insert_sql;
}
}
$salva= implode("\r", $SQL);
$salva1="--\n-- Struttura tabella per -> `$table`\n--\nDROP TABLE IF EXISTS `$table`;\nSET @saved_cs_client = @@character_set_client;\n
SET character_set_client = utf8;";
$crea_sql=fopen("file.sql","w");
fwrite($crea_sql,$salva1);
fwrite($crea_sql,$salva);
fclose($crea_sql);
?>