用一个循环就可以实现了,大概思想如下:连接SQLSERVER数据库;
读取数据表;
while(还有记录要读取)
{
将SQL SERVER表中的一条读取到数组中;
保存SQL SERVER当前记录的ID号;
连接MYSQL数据库;
将数组中的内容添加到MYSQL数据库中;
重新连接SQL SERVER数据库;
读取数据表;
定位到上一次保存的SQL SERVER表的记录ID+1的记录;
if (存在ID+1的记录)
继续循环
else
退出循环
}
读取数据表;
while(还有记录要读取)
{
将SQL SERVER表中的一条读取到数组中;
保存SQL SERVER当前记录的ID号;
连接MYSQL数据库;
将数组中的内容添加到MYSQL数据库中;
重新连接SQL SERVER数据库;
读取数据表;
定位到上一次保存的SQL SERVER表的记录ID+1的记录;
if (存在ID+1的记录)
继续循环
else
退出循环
}
<?
$db=odbc_connect("newwww","sa","s1a2")
$conn=mssql_connect("localhost","sa","s1a2");
mssql_select_db("newwww",$conn);$conn=mysql_pconnect("localhost","root","03964661160");$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open("dnsdns.mdb");
$rs = $dbc->Execute("select * from products");
$i = 0;
while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print "$fld0->value $fld1->value $fld2->value
";
$rs->MoveNext();
}
$rs->Close();
?>
你可以在控制台中的ODBC 資料來源中新增使用者資料來源名稱,
例如 mydata,這時你就可以用 php 提供的 odbc_connect()
建立連結,並查詢資料。如下面片段 php 可以將表格 mydata_table
中 mydata_field 欄位的資料一筆筆列出: $conn=odbc_connect("mydata", "your_username", "your_password");
$sql="select mydata_field from mydata_table"; $results=odbc_do($conn, $sql); while(odbc_fetch_into($results, &$row)){
$field=$row[0];
}
其它的使用相应的方式