ACCESS資料庫向MySQL快速遷移小程式 一

2021-04-17 06:58:22 字數 1740 閱讀 6987

<?  

$dbconnection = @mysql_connect("yourmysqlserver", "mysqlaccount", "mysqlpassword")  

or die ("can not connect to database server");

@mysql_select_db("yourdatabase")   

or die("no database,

") ;  

$odbc_table = "youroriginaltable" ;    // the original table name in your odbc database

$mysql_table = "yournewtable" ;        // the new table name in your mysql database.

?>

fields list of two tables

<?

$conn = odbc_connect("task", "", "");

$odbc_query = "select * from " . $odbc_table . " where 1=2";

$recordsid = odbc_exec($conn, $odbc_query);

$idcounts = odbc_num_fields( $recordsid ) ;

$fdlist1 = "" ;

for ( $i = 1 ; $i <= $idcounts ; $i ++)  

$fdlist1 .=   odbc_field_name($recordsid,$i)."," ;

echo "fd1 = " . $fdlist1 ;

$fdlist1 = substr($fdlist1,0,strlen($fdlist1)-1) ;

$fdlist2 = "" ;

$sqlquery = "select * from " . $mysql_table . " where 1=2 " ;  

$records2 = mysql_query ($sqlquery) ;

$idcount2 = mysql_num_fields ( $records2 ) ;

for ( $i = 0 ; $i < $idcount2 ; $i++)

$fdlist2 .= mysql_field_name($records2,$i )."," ;

echo "fd2 = " . $fdlist2 ;

$fdlist2 = substr($fdlist2,0,strlen($fdlist2)-1) ;

$fp = fopen ("fdlist.txt","w") ;

fwrite ($fp,$ctable) ;

fwrite ($fp,"n");

fwrite ($fp,$fdlist1) ;

fwrite ($fp,"n");

fwrite ($fp,$etable) ;

fwrite ($fp,"n") ;

fwrite ($fp,$fdlist2) ;

fclose($fp) ;

odbc_close($conn);

if ( $idcount2 != $idcounts )  

?>

~~~~~~~~~~~~~~~~~~~

未完接(二)

~~~~~~~~~~~~~~~~~~~

Access資料庫到Mysql資料庫實時更新

專案目標 首先是將access資料庫中的大量資料 已經存好的原有百萬級資料 轉存到mysql資料庫中,然後,隨著access中資料的增加,要同步更新mysql資料庫,更新週期自定。思路 一開始的轉存前篇部落格已經講過,這裡就忽略了,主要是實現access資料更新後同步到mysql中。思路是 1.用m...

c 向Access插入資料成功,資料庫中卻沒有資料

在用vs的視窗應用程式操作access時,系統會把這個資料庫檔案複製到輸出目錄bin debug中,那麼在進行資料操作的時候實際上是在對bin debug中的資料庫檔案進行的,而原庫檔案是不受影響。也即是說,每次執行除錯程式時,vs都會從我們指定的目錄拷貝乙份到debug下面,我們所 操作的acce...

連線ACCESS資料庫

1 匯入命名空間空間 system.data.oledb 2 建立指向資料庫的連線 建立連線要用到system.data.oledb命名空間中的類 oledbconnection。通過以下語句可以完成對本地資料庫的連線工作 string strconnect provider microsoft.j...