php把excel导入到mysql数据库代码
? //连接数据库文件 $connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!"); //连接数据库(test) mysql_select_db("testcg",$connect) or die (mysql_error()); $temp=file("test.csv");//连接EXCEL文件,格式为了.csv for ($i=0;
//连接数据库文件
$connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!");
//连接数据库(test)
mysql_select_db("testcg",$connect) or die (mysql_error());
$temp=file("test.csv");//连接EXCEL文件,格式为了.csv
for ($i=0;$i
$string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
//将EXCEL文件中每行记录的值插入到数据库中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error());
if (!mysql_error());
{
echo " 成功导入数据!";
}
echo $string[4]."\n";
unset($string);
}
?>
--------------------------------------------------------------------------------
phpexcel或者pear的一个组件 ,国内有一个excelclass的插件
都是用来处理excel的,前2个功能都比较强大,对编码的支持也都不错,推荐使用pear的那个,名字好像叫spreadsheet reader
phpexcel比较费资源,不过并不是所有的excel都能读取
楼主可以到这里去看看 pear.php.net
--------------------------------------------------------------------------------
顶楼上的回答~~顺便接个分!嘿嘿
--------------------------------------------------------------------------------
AdO直接上传
注意有些字符mysql或ADO可能不支持
--------------------------------------------------------------------------------
首先确认你的数据库是什么编码的,以utf-8为例,
你首先打开excel 文件,然后保存,选择为另存为.csv文件。
然后用文本编辑器打开.csv文件,另存为utf-8的csv
然后你写php 可以使用php 的getcsv 打开(这样确保你有的字段中含有,而导致解析错误),然后把解析的结果导入到数据库中。
然后完了。
下一篇: CSS样式实现选择框右侧小三角实例
推荐阅读
-
PHP同时连接多个mysql数据库示例代码
-
PHP处理SQL脚本文件导入到MySQL的代码实例
-
PHP连接MYSQL数据库实例代码
-
php将csv文件导入到mysql数据库的方法
-
PHP 获取MySQL数据库里所有表的实现代码
-
备份mysql数据库的php代码(一个表一个文件)
-
php下将图片以二进制存入mysql数据库中并显示的实现代码
-
Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
-
php 备份数据库代码(生成word,excel,json,xml,sql)
-
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例