php-读取MDB数据库实例

  • 内容
  • 评论
  • 相关

PHP

今天在翻文件夹的时候看到了以前帮人写的php读取MDB数据库,当时记得那家伙在群里问题PHP能不能读取MDB,

我记得早期写过这个就顺首帮他写了,放出来就当为自己留个笔记吧...

 

<?php
/* ***************************************** *
* (C) 2016 QQ:710458800 www.itiyun.com *
* ***************************************** *
* $E-mail: Small Desert (itiyun@vip.qq.com) *
* ***************************************** */

//读取mdb数据库,采用odbc读取
$ios=$_GET['id'];
header("content-Type: text/html; charset=utf-8");
//其中../api/a.mdb为数据文件所在位置
$dsn = "DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("../api/a.mdb");
$conn = @odbc_connect($dsn,"","",SQL_CUR_USE_ODBC ) or die ("Connect Error!");
//select * from m_data where m_id=$ios m_data 为数据库名称,m_id为表名称ios为GET请求值
$acc = "select * from m_data where m_id=$ios";
$ec = @odbc_do($conn,$acc);
while(odbc_fetch_row($ec)){
// 利用iconv进行字符转码,如输出有中文字符均用iconv进行转码输出
//其中m_name为表名称!修改相应表名称即可
$e= "名称:".iconv('gb2312','utf-8',odbc_result($ec,"m_name"))."<br/>";
//未转码直接输出结果,如无中文路径直接用这条,
//其中m_pic为表名称!修改相应表名称即可
$o= "地址:".odbc_result($ec,"m_pic")."<br/>";
};
//对应输出即可
print_r ($e.'<br/>');
print_r ($o.'<br/>');
?>

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

music cover

歌名

歌手

00:00/00:00

歌名 歌手 时长