php将xls写入数据库,php导出数据库数据到excel

PHP 用PHPExcel往数据库导入大量数据

1、首先我们准备一个含有数据的Excel表格,表头和数据表中的表字段相对应。

扶余网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

2、在ThinkPHP中引入PHPExcel类库。

3、然后我们编写导入的PHP代码。

4、然后我们编写导出的PHP代码。

5、然后我们进行导出测试发现可以导出即可。

php读取excel并写入到数据库

用 php Win32 OLE

##Using OLE;

read('Book1.xls');

// print number of rows, columns and sheets

echo "Number of sheets: " . sizeof($excel-sheets) . "\n";

for ($x=0; $xsheets); $x++) {

echo "Number of rows in sheet " . ($x+1) . ": " . $excel-sheets[$x]["numRows"] . "\n";

echo "Number of columns in sheet " . ($x+1) . ": " . $excel-sheets[$x]["numCols"] . "\n";

怎么把EXCEL表里的数据写入数据库

一.使用php

excel

parser

pro软件,但是这个软件为收费软件;

二.可将excel表保存为csv格式,然后通过phpmyadmin或者sqlyog导入,sqlyog导入的方法为:

·将excel表另存为csv形式;

·打开sqlyog,对要导入的表格右击,点击“导入”-“导入使用加载本地csv数据”;

·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定;

·在“从文件导入”中选择要导入的csv文件路径,点击“导入”即可导入数据到表上;

三.一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:

·假设你的表格有a、b、c三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col一、col二、col三

·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:

一)增加一列(假设是d列)

二)在第一行的d列,就是d一中输入公式:

=concatenate("insert

into

tablename

(col一,col二,col三)

values

(",a一,",",b一,",",c一,");")

三)此时d一已经生成了如下的sql语句:

insert

into

table

(col一,col二,col三)

values

('a','一一','三三');

四)将d一的公式复制到所有行的d列(就是用鼠标点住d一单元格的右下角一直拖拽下去啦)

5)此时d列已经生成了所有的sql语句

陆)把d列复制到一个纯文本文件中,假设为sql.txt

·把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行

如何用php实现将excel导入到数据库中

把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);

}

?

PHP环境下,想向数据库里导入.xls文件。(已实现导入了)

先把要修改的service字段查询出来,保存在一个变量里

$sql=mysql_query("SELECT * FROM `表名` where 条件;");

$res=mysql_fetch_array($sql);

然后以$res为条件,更新method字段的内容

$sql_method=mysql_query("UPDATE `数据库名`.`表名` SET `method` = '要修改的值',

WHERE `表名`.`service` =$res LIMIT 1 ;");

php怎么把数据导入数据库

需要PHP基础知识和数据库基础知识。

以SQL为例。使用PHP MySQL 函数可以编辑数据库。

mysql_connect() 函数打开MySQL 连接。举例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代码...mysql_close($con);

?

mysql_connect()三个参数分别是服务器名,连接账号,连接密码。

连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接


网站栏目:php将xls写入数据库,php导出数据库数据到excel
URL链接:http://pwwzsj.com/article/hssssp.html