如何用thinkphp实现将excel数据导入到mysql中

如何用thinkphp实现将excel数据导入到mysql中,第1张

把excel 改为 cvs文件

<?

//连接数据库文件

$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 <count($temp)$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)

}

?>

最好的方法就是先从ORACEL中导出来,然后再导入到MYSQL之中。当然如果你的客户端工具是:navicat多数据库管理工具的话,你可以直接从ORACLE复杂表到对应的MYSQL数据库之中!

http://jingyan.baidu.com/article/ce436649fec8533773afd385.html

首先要确保电脑正常上网,才能通过yum安装。

2

执行yum install mysql进行安装。并在提示时输入y。

然后系统会自动寻找安装包,并进行安装。下图显示已成功安装完毕。

安装完毕后,尝试启动数据库。

系统提示找不到这个服务。再次看一下安装的包:

#rpm -qa |grep mysql

命令返回空,说明刚才没有安装成功。只好再次安装了。不过这次我们在命令后面加上*号。

看图,需要安装的包还真多!安装完成后,却发现只安装了JDBC和ODBC驱动。

我们在软件库中搜一下带mysql关键字的软件包:

返回的结果显示,软件库中根本就没有mysql软件包。这个时候,迷茫的开始查资料,资料显示在Centos7中用MariaDB代替了mysql数据库。好吧!那我们来安装MariaDB数据库吧!

*** 做方法同上,只不过在命令行里,把mysql改成了mariadb。

安装包一共59M

安装完成。

查看安装之后的包:

根据资料,mariadb数据库的启动命令是:

systemctl start mariadb #启动MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重启MariaDB

systemctl enable mariadb #设置开机启动

我执行以上命令,没有任何返回值。看来得研究一下mariadb数据了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8714595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存