PHP MsSQL(MS SQL 2012 express)自製資料庫備份程式(可以指定DB和TABLE將資料變成CSV)
PHP MsSQL(MS SQL 2012 express)自製資料庫備份程式(可以指定DB和TABLE將資料變成CSV)
php、MsSQL、MS SQL、express、header、odbc_connect、isset、fopen、odbc_num_fields、odbc_field_name、fwrite、fclose、fopen、odbc_close、odbc_free_result、trim、odbc_result
<?php //http://www.programgo.com/article/48613569901/;jsessionid=85BFB10EFD4F2C1C7F7EC17649DB14B4 /** * * * */ 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(‘參數不足,無法執行‘); } $server=’127.0.0.1′; /* $username=’root’; $password=’700502′; $database=’v78′; */ $connstr $connect $result $filename $myfile $field_name $len=odbc_num_fields($result);//欄位數量 $field_name=””; if($i!=1) { $field_name } $name[$i]=odbc_field_name($result,$i);//取得特定欄位的名稱。要特別注意的是 field_index 參數 $field_name fwrite($myfile, echo echo while(odbc_fetch_row($result)) { $field_value=”; for($i=1;$i<=$len;$i++) { if($i!=1) { $field_value } $buf=trim(odbc_result($result,$i));//清除空白 $field_value } fwrite($myfile, echo echo } fclose($myfile); odbc_free_result($result); odbc_close($connect); echo ?> |