(原创)关于如何处理EXCEL( CSV)文件 导入数据库的解决方法!!
2004-09-04 12:07
856 查看
具体解决方法,网络上也有很多,我自己还去PHPE.NET 找了一个PHP2CSV的类,可是它提供的3个文件有点小BUG,而且太过于复杂了,我无意中去PHP.NET 查资料,就看到了这个函数。请大家先看看下边的资料。然后我再和大家讨论!!
—————————————————————————————————————————fgetcsv
(PHP 3>= 3.0.8, PHP 4 )fgetcsv -- 从文件指针中读入一行并解析 CSV 字段
说明
array fgetcsv[/b] ( int handle, int length [, string delimiter [, string enclosure]])和 fgets()[/b] 类似,只除了 fgetcsv()[/b] 解析读入的行并找出 CSV 格式的字段然后返回一个包含这些字段的数组。可选的第三个参数 delimiter 的默认值是逗号。可选参数 enclosure 的默认值是双引号。delimiter 和 enclosure 都被限制为一个字符。如果多于一个字符,则只使用第一个字符。
注: enclosure 参数是 PHP 4.3.0 新加的。
handle 必须是通过 fopen()[/b],popen()[/b] 或者 fsockopen()[/b] 成功打开的有效文件指针。
length 必须大于 CVS 文件中长度最大的行(以便于处理行结束字符)。
fgetcsv()[/b] 出错时返回 FALSE,包括碰到文件结束时。
注: CSV 文件中的空行将被返回为一个包含有单个 null[/b] 字段的数组,不会被当成错误。
例子 1. 读取并显示 CSV 文件的整个内容
|
把EXCEL另存为用逗号分割的CSV文件,是处理EXCEL导入到MYSQL数据库的常用办法。
fgetcsv()函数是专门用来处理CSV文件的。看到上边的例题,我想很多朋友都应该明白了。处理CSV文件原来可以那么简单。导入内容的时候,只需要在
for ($c=0; $c < $num; $c++) {
print “这里做插入数据的操作“
}
就可以了!简单吧!!
如果还有问题。请提出来!!
相关文章推荐
- 关于EXCEL导入数据库的解决方法
- 关于EXCEL导入数据库的解决方法
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- excel内容导入数据库数据丢失问题的分析几解决方法
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法
- 导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- SQL Server 2005 中导入Excel文件出错的解决方法
- Android 关于 如何使用外界导入的数据库文件
- 关于CppSqlite中数据库文件中文路径识别问题的解决方法
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- phpMyAdmin无法导入大的数据库文件的解决方法
- (原创)关于WR获取文件大小的解决方法
- Java如何解决Excel导入文件时科学计数问题
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
- 用脚本将excel,csv等文件导入数据库
- mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- 关于在C#中读取导入的Excel一些值为空的解决方法
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法