站长论坛

标题: access to mysql [打印本页]

作者: lbsong    时间: 2007-9-26 10:31
标题: access to mysql
这段程序是用来进行ACCESS到MYSQL的转换程序!
我的做法是先把ACCESS文件转换成CSV文件,然后利用fgetcsv函数进行转换!
  1. <? require("conn.php");
  2. for($j=101;$j<=115;$j++)
  3. {
  4. $file = "a".$j.".csv";

  5. //到导入的表名称
  6. $table= 'website';

  7. $fp = fopen("$file",'rb');
  8. $datanum = 1;
  9. echo "开始插入".$j."

  10. ";
  11. while($data = fgetcsv($fp,1024,','))
  12.   {
  13.    $num = count($data);
  14.    $values="$j";
  15.    for ($i=1; $i < $num; $i++)
  16.    {
  17.      if($values=="")
  18.      {
  19.        $values="'".addslashes($data[$i])."'";
  20.      }
  21.      else
  22.      {
  23.        $values.=",'".addslashes($data[$i])."'";
  24.      }
  25.    }

  26.    //表的字段信息
  27.    $field="`web_bh` , `web_site` , `web_url` , `web_field` , `web_channel` , `web_date` , `web_signum` , `web_zxrs` , `web_alexa` , `web_rec` , `web_adv` , `web_layout` , `web_laysum` , `web_sumtie` , `web_city` , `web_per` , `web_cont`";

  28.    $sql="insert into $table($field) values($values)";
  29.    echo $sql;
  30.    exit;
  31.    $res=mysql_query($sql,$conn);
  32.    if(!$res)
  33.    {
  34.      echo mysql_errno(). ": ".mysql_error(). "
  35. ";
  36.      //exit();
  37.    }

  38.    echo "    第".$datanum."条数据插入完毕
  39. ";
  40.    $datanum++;
  41.   }
  42. }


  43. ?>
复制代码





欢迎光临 站长论坛 (https://www.tzlink.com/bbs/) Powered by Discuz! X3.2