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


Posted in PHP onFebruary 08, 2017

本文实例讲述了php实现连接access数据库并转txt写入的方法。分享给大家供大家参考,具体如下:

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

mdbtotxt.php代码:

<?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);
?>

附:本例中的access数据库

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
php学习笔记之基础知识
Nov 08 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
php unicode编码和字符串互转的方法
Aug 12 #PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 #PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 #PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 #PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 #PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 #PHP
php获取文件名称和扩展名的方法
Feb 07 #PHP
You might like
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
Python脚本实现网卡流量监控
2015/02/14 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
python实现任意位置文件分割的实例
2018/12/14 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
办公室文员自荐书
2014/02/03 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
售房协议书
2014/08/19 职场文书
国际贸易实训报告
2014/11/05 职场文书
保安2014年终工作总结
2014/12/06 职场文书
先进党组织事迹材料
2014/12/26 职场文书