PHP MySQL 自製資料庫還原程式(可以指定CSV將資料變成TABLE的內容)
PHP MySQL 自製資料庫還原程式(可以指定CSV將資料變成TABLE的內容)
資料來源:http://jashliao.pixnet.net/blog/post/206850556
PHP、MySQL、資料庫備份、DB、TABLE、CSV、header、mysql_connect、mysql_query、mysql_select_db、mysql_num_fields、mysql_field_name、mysql_fetch_array、fclose、mysql_free_result、mysql_close
<?php header(“Content-Type:text/html; //數據庫配置信息 $user=$_GET[‘user’]; $pw=$_GET[‘pw’]; $dbname=$_GET[‘dbname’]; $tbname=$_GET[‘tbname’]; set_time_limit(3600);//1hr if(!isset($user) { die(‘參數不足,無法執行‘); } define(‘DB_HOST’, define(‘DB_USER’, define(‘DB_PW’, define(‘DB_NAME’, define(‘DB_CHARSET’, define(‘DB_PCONNECT’, define(‘DB_DATABASE’, $con=mysql_connect(DB_HOST,$user,$pw) mysql_query(‘set mysql_select_db($dbname); $sql $result[0] if { die(mysql_error()); } //* $filename if(file_exists($filename)) { $file $index=0; while { $str if($str!=”)//因為換行符號也算一行,所以雖然只有兩行資料,但是會有三行數據 { if($index==0) { $field_name=trim($str,”\n”);//取出欄位名稱並且刪除‘\n’ } else { $sql=”INSERT echo echo $result[$index] } } $index++; } fclose($file); } else { die(‘還原檔案不存在‘); } //*/ mysql_close($con); echo ?> |