当前位置:首页 > PHP教程 > php应用 > 列表

php实现连接access数据库并转txt写入的方法

发布:smiling 来源: PHP粉丝网  添加日期:2018-07-31 11:43:56 浏览: 评论:0 

这里的代码实现PHP读取手机归属地 并导入txt文件的功能(文章末尾附手机归属地 数据库)

mdbtotxt.php代码:

  1. <?php 
  2. //php连接access测试 
  3. define('TABLE','shoujiguishudi'); 
  4. define('OUTPUTFILE','output.txt'); 
  5. define('ROOT',str_replace($_SERVER['PHP_SELF'],'',str_replace('\\','/',__FILE__))); 
  6. $conn=newcom('adodb.connection'); 
  7. $conn->Provider='microsoft.jet.oledb.4.0'
  8. $conn->Open(ROOT.'\\callerloc.mdb');//文件地址 
  9. $rs=newcom('adodb.recordset'); 
  10. $rs->Open('SELECT * FROM '.TABLE,$conn, 1, 1);//查表 
  11. $i= 0; 
  12. $page=1; 
  13. if(!emptyempty($_GET['page'])){ 
  14.   $page=$_GET['page']; 
  15.   if($page<1)$page=1; 
  16.   if($page>$rs->PageCount)$page=$rs->PageCount; 
  17. $rs->AbsolutePage=$page
  18. //打开文件 
  19. $fp=fopen(OUTPUTFILE,"w"); 
  20. echo'<table width="100%"><tr>'
  21. foreach($rs->Fieldsas$name){ 
  22.   echo'<td>'.$name->Name.'</td>'
  23.   fwrite($fp,$name->Name."\t"); 
  24. fwrite($fp,"\r\n"); 
  25. echo'</tr>'
  26. for(;!$rs->EOF;$rs->MoveNext()){ 
  27.   echo'<tr>'
  28.   foreach($rs->Fieldsas$name){ 
  29.     //echo '<td>'.$name.'</td>'; 
  30.     fwrite($fp,$name."\t"); 
  31.   } 
  32.   $i++; 
  33.   fwrite($fp,"\r\n"); 
  34.   if($i%1000==0) 
  35.     echo$i."<br>"
  36.   echo'</tr>'
  37.   if($rs->AbsolutePosition>=$rs->AbsolutePage*$rs->PageSize) 
  38.     break
  39. echo'</tale>'
  40. fclose($fp); 
  41. ?> 

Tags: 数据库 方法

分享到: