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 相关文章推荐
php5.3 废弃函数小结
May 16 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
php取得字符串首字母的方法
Mar 25 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
PHP语法小结之基础和变量
Nov 22 PHP
一段实用的php验证码函数
May 19 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
详解json在php中的应用
Sep 30 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获取中文拼音首字母类和函数分享
2014/04/24 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
详解vue axios二次封装
2018/07/22 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
vue 组件简介
2020/07/31 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
会计专业自我鉴定范文
2013/10/06 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
防止web项目中的SQL注入
2021/12/06 MySQL