教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 网站编程 > PHP教程 >

php如何把access导入mysql中的方法

时间:2013-12-06 22:53来源:未知 作者:ken 点击:

这里以php5.4为例:

首先检查php.ini中加上extension=php_com_dotnet.dll
因为php5.4以后就不内嵌com了。

这里需要这个扩展,打开后执行下面的代码进行测试,根据实际情况略微修改下。

<?php
$conn = new com("adodb.connection");
$connstr="driver={microsoft access driver (*.mdb)};dbq=". realpath("test.mdb");
$conn->open($connstr);
?>
 

<?php
    $sql="select * from test";       //查询语句
    $rs=new com("adodb.recordset");     //发送一个语句的类站长教学网 eduyo.com
    $rs->open($sql,$conn,1,3);          //打开连接的数据库
   
    $i = 0;
    ?>
    <table>
   
    <?php
    while(!$rs->eof)
    {
 
     $fields=$rs->fields(id);$id = $fields->value;
     $fields=$rs->fields(name);$name = $fields->value;
     $fields=$rs->fields(dizhi);$wangzhi = $fields->value;
     $fields=$rs->fields(see);$see = $see->value;
     $fields=$rs->fields(vip);$vip = $fields->value;
   
     $conn_q=mysql_connect("localhost","root","root") or die("1.未连接成功服务器!");
     mysql_select_db("wangzhi",$conn_q) or die("2.未连接成功数据库!");
     mysql_query("set names gb2312") or die("汉字编码出错");
     mysql_query("insert into caigou (name,wangzhi,see,vip)values('$name','$wangzhi','$see','$vip')") or die("3.添加未成功!".$mysql_error);
// $sql=mysql_query("insert into tb_affiche(title,content,createtime)values('$title','$content','$createtime')");

     
      
     if($i%6 == 0){
     echo "<tr>";
   };
   ?><td><?php echo $id;?>
   <a href="<?php echo $dizhi;?>" target="_blank"><?php
   if($vip < 3 and $vip !=""){echo "<b>";}
   echo $name;
   if($vip < 3 and $vip !=""){echo "</b>";}
   ?></a>
       </td>
   <?php
      $rs->movenext;
      if($i % 6 == 5){
       echo "</tr>";
     }
     if($i % 30 == 29){
       echo "<tr height='12px' bgcolor='#00CC00'><td ></td><td></td><td></td><td></td><td></td><td></td></tr>";
      }
      $i ;
    }
   ?></table>

 

(责任编辑:ken)
TAG标签: php mysql 扩展 access
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容