php 中fgetcsv函数将csv文件导入mysql数据库
程序员文章站
2024-02-12 17:03:10
...
本文章来给各位同学详细介绍fgetcsv函数将csv文件导入mysql数据库具体函数,同时在中文乱码的解决办法,各位朋友可参考。
在处理大批量excel数据到mysql数据库时,用php自带的fgetcsv函数先从csv文件中逐行获取数据,再配合sql语句导入数据库,如果遇到了乱码问题,可以使用iconv函数进行转码。
代码示例:
代码如下 | 复制代码 |
$row = 1; 第 $row行有$num个字段。 |
导入mysql时中文乱码
用网上通用的方法读取并上传csv文件内容进入mysql数据库中时,中文显示乱码,即使对数据用iconv函数转码后仍然乱码,这时可以用setlocale()函数:
这个函数经查阅是配置地域信息用的,在读取和写入csv数据前先用此函数进行定义,比如我的csv文件是无BOM的UTF-8格式,就先用如下函数进行定义:
代码如下 | 复制代码 |
setlocale(LC_ALL, 'zh_CN.UTF8′); |
然后再用iconv函数对数据内容进行转码入库等后续操作。
推荐阅读
-
php 中fgetcsv函数将csv文件导入mysql数据库
-
用php将某个 文件夹下的所有文件的 文件名存入MySQL数据库中
-
php将csv文件导入到mysql数据库的方法,
-
将csv文件导入到mysql数据库_MySQL
-
php 中fgetcsv函数将csv文件导入mysql数据库
-
foreach - PHP 导入文本文件的正则表达式提取部分内容 变成数组 然后存入到mysql数据库中
-
foreach - PHP 导入文本文件的正则表达式提取部分内容 变成数组 然后存入到mysql数据库中
-
php将csv文件导入到mysql数据库的方法
-
PHP实现CSV大文件数据导入到MySQL数据库
-
php将csv文件导入到mysql数据库的方法,_PHP教程