|
|
这段程序是用来进行ACCESS到MYSQL的转换程序!
我的做法是先把ACCESS文件转换成CSV文件,然后利用fgetcsv函数进行转换!- <? require("conn.php");
- for($j=101;$j<=115;$j++)
- {
- $file = "a".$j.".csv";
- //到导入的表名称
- $table= 'website';
- $fp = fopen("$file",'rb');
- $datanum = 1;
- echo "开始插入".$j."
- ";
- while($data = fgetcsv($fp,1024,','))
- {
- $num = count($data);
- $values="$j";
- for ($i=1; $i < $num; $i++)
- {
- if($values=="")
- {
- $values="'".addslashes($data[$i])."'";
- }
- else
- {
- $values.=",'".addslashes($data[$i])."'";
- }
- }
- //表的字段信息
- $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`";
- $sql="insert into $table($field) values($values)";
- echo $sql;
- exit;
- $res=mysql_query($sql,$conn);
- if(!$res)
- {
- echo mysql_errno(). ": ".mysql_error(). "
- ";
- //exit();
- }
- echo " 第".$datanum."条数据插入完毕
- ";
- $datanum++;
- }
- }
- ?>
复制代码 |
|