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

读取ACCESS数据到MYSQL的PHP代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-11 13:08:32 浏览: 评论:0 

下面实例比较简单,就是先利用com接口读取access数据库,把数据读取后再连接mysql教程数据库,把对应的字段insert到mysql对应的表与字段就实现了,读取ACCESS数据到MYSQL的PHP代码如下:

  1. <?php 
  2. header('ontent-Type:text/html;charset=GB2312');//避免输出乱码 
  3. $dbhost     ="localhost"
  4. $dbuser     ="root"
  5. $dbpassword = "123456"
  6. $dbname     = "139miaosha"
  7. mysql_connect($dbhost,$dbuser,$dbpasswordor die("error!"); 
  8. mysql_query("set names 'gbk'"); 
  9. mysql_select_db('139miaosha'); 
  10.  
  11.  
  12.  $conn = new com("ADODB.Connection"); 
  13.  $connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=F:/wamp/www/miaosha/ruichao858.mdb"
  14.  $conn->Open($connstr); 
  15.  $rs =  new COM("ADODB.RecordSet"); 
  16. //开源代码phpfensi.com 
  17.  $rs->Open("select * from News where bigclassname='装修课堂'",$conn,1,3); 
  18.  while(!$rs->eof){ 
  19.      switch ($rs->Fields[4]){ 
  20.       case "装修顾问"
  21.       $sclass=1; 
  22.       break
  23.       case "厨卫空间"
  24.       $sclass=2; 
  25.       break
  26.       case "家具物语"
  27.       $sclass=3; 
  28.       break
  29.       case "电器工程"
  30.       $sclass=4; 
  31.       break
  32.       case "居饰风景"
  33.       $sclass=5; 
  34.       break
  35.       case "材料广角"
  36.       $sclass=6; 
  37.       break
  38.       default
  39.       $sclass=1; 
  40.      } 
  41.      if ($rs->Fields[6]){ 
  42.       $spic=""
  43.      }else
  44.       $spic=$rs->Fields[6]; 
  45.      } 
  46.      if ($rs->Fields[7]){ 
  47.       $user=""
  48.      }else
  49.       $user=$rs->Fields[7]; 
  50.      } 
  51.      if ($rs->Fields[9]){ 
  52.       $hits=1; 
  53.      }else
  54.       $hits=$rs->Fields[9]; 
  55.      } 
  56.      $sql="insert into rc_news(n_title,n_content,n_bclass,n_sclass,n_pic,n_spic,n_user,n_hits,n_audit) values('".$rs->Fields[1]."','".$rs->Fields[2]."',1,".$sclass.",'','".$spic."','".$user."',".$hits.",1)"
  57.      $result=mysql _query($sql); 
  58.      //echo  $rs->Fields[1]; 
  59.      //echo "<br/>"; 
  60.      $rs->Movenext(); //将记录集指针下移 
  61.  } 
  62.  $rs->close(); 
  63. ?>

Tags: 读取ACCESS MYSQL数据

分享到: