龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php连接access数据库并转txt

时间:2014-07-15 02:03来源:网络整理 作者:网络 点击:
分享到:
php连接access数据库并转txt [代码片段(53行)]
<?php
//php连接access测试

define('TABLE', 'shoujiguishudi');
define('OUTPUTFILE', 'output.txt');

define('ROOT',str_replace($_SERVER['PHP_SELF'],'',str_replace('\\\\','/',__FILE__)));
$conn = new com('adodb.connection');
$conn->Provider=  'microsoft.jet.oledb.4.0';
$conn->Open(ROOT.'\\\\callerloc.mdb');//文件地址

$rs = new com('adodb.recordset');
$rs->Open('SELECT * FROM '.TABLE, $conn, 1, 1);//查表

$i = 0;
$page=1;

if(!empty($_GET['page'])){
    $page=$_GET['page'];
    if($page<1)$page=1;
    if($page>$rs->PageCount)$page=$rs->PageCount;
}
$rs->AbsolutePage=$page;

//打开文件
$fp = fopen(OUTPUTFILE, "w");

echo '<table width="100%"><tr>';
foreach( $rs->Fields as $name){
    echo '<td>'.$name->Name.'</td>';
    fwrite($fp,$name->Name."\\t");
}
fwrite($fp,"\\r\\n");
echo '</tr>';
for(;!$rs->EOF;$rs->MoveNext()){
    echo '<tr>';
    foreach( $rs->Fields as $name){
        //echo '<td>'.$name.'</td>';
        fwrite($fp,$name."\\t");
    }
    $i++;

    fwrite($fp,"\\r\\n");
    if($i%1000==0)
        echo $i."<br>";
    echo '</tr>';
    if($rs->AbsolutePosition>=$rs->AbsolutePage*$rs->PageSize)
        break;
}
echo '</tale>';
fclose($fp);
?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接