如何读取csv文件并存入数据库?
来源:互联网 发布:社交媒体数据可视化 编辑:程序博客网 时间:2024/05/30 04:29
<?php$handle = fopen($strfile, "r");if ($handle) { $iteration = 0; while ($file_conent = fgetcsv($handle, 1000, ",")) { if ($iteration >= 0) { $k = 0; if ($file_conent[0] != '') { if ($file_conent[1] != '') { $products_status = tep_db_query("select products_id from products WHERE products_model='" . $file_conent[0] . "'"); $product_values = tep_db_fetch_array($products_status); if (tep_db_num_rows($products_status) > 0) { if ($action == 'update_product_quantity_csv') { if ($file_conent[1] == 0) { tep_db_query("update products set products_quantity = '" . $file_conent[1] . "',products_status =0 where products_id ='" . $product_values['products_id'] . "' AND products_quantity_constant='N'"); } else { tep_db_query("update products set products_quantity = '" . $file_conent[1] . "',products_status =1 where products_id ='" . $product_values['products_id'] . "' AND products_quantity_constant='N'"); } } } else { array_push($products_notin_web, $file_conent[0]); } } else { array_push($products_not_updated, $file_conent[0]); } } }//if $iteration++; }//while}?>
工作中遇到的,觉得有点用,就mark下来了:
$handle = fopen($strfile, "r");这个就不用说了,以只读方式打开文件。
$file_conent = fgetcsv($handle, 1000, ",")看这句,fgetcsv(),从文件指针中读入一行并解析 CSV 字段,这里是以“,”为数据分隔读取数据的
比如:
y470,5000
y480,5500
$file_conent[0]这个自然是每一行的第一个数据了。
再来个while循环执行导入的操作
so
done!
- 如何读取csv文件并存入数据库?
- php读取xml文件,并存入数据库
- 创建文件并存入读取
- java使用POI 读取excel2010文件 并存入oracle数据库
- 从Excel读取数据并存入数据库
- ios读取txt文件并存入数组
- jsp上传文件,并存入数据库
- 使用POI实现上传ecxel文件,并读取其中数据并存入数据库
- 如何读取csv文件
- 读取特定文件夹下内容并存入数据库
- php读取服务器(CentOS 6.5)状态并存入数据库
- android 读取excel表格数据,并存入数据库
- python sqlite3,读取视频信息并存入数据库
- 用nodejs读取文件并存入excel中
- java读取含日文字符的csv文件,并存取到access数据库中遇到的问题
- 读取csv文件到数据库
- 使用python访问文件,并存入数据库中
- C#实现文件与二进制互转并存入数据库
- 函数模版中的引用
- Calendar控件应用示例
- 如何使用Leak检查内存泄漏
- 网络编程专题总结(重要)
- mini2440 madplay移植出现问题
- 如何读取csv文件并存入数据库?
- UITableVIew读取plist文件及删除对象的操作
- Nor 与Nand Flash 区别
- Info.plist中常用的key简介
- usaco Transformations 模拟模拟模拟 ,惨不忍睹
- iphone开发中图像处理四个要点
- 【iPhone】UIImagePickerController 查看图片,视频,录像
- log4j logback slf4j配置
- Oracle 11.2.0.1.0通过rman在win xp上创建物理standby