PHP将Excel表中的数据导入导出mysql
导入mysql
<?php
$fname = $_FILES['MyFile']['name'];
$do = copy($_FILES['MyFile']['tmp_name'],$fname);
if ($do)
{
echo"导入数据成功<br>";
} else {
echo "";
}
?>
<form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$_SERVER['PHP_SELF'].""; ?>" METHOD="POST">
<p>导入CVS数据 <input NAME="MyFile" TYPE="file"> <input VALUE="提交" TYPE="submit">
</p>
</form>
<?
error_reporting(0);
//导入CSV格式的文件
$connect=mysql_connect("localhost","root","123456") or die("could not connect to database");
mysql_select_db("test",$connect) or die (mysql_error());
$fname = $_FILES['MyFile']['name'];
$handle=fopen("$fname","r");
while($data=fgetcsv($handle,10000,","))
{
$q="insert into test(Weihgt,zone1,zone2) values ('$data[0]','$data[1]','$data[2]')";
mysql_query($q) or die (mysql_error());
}
fclose($handle);
?>
$DB_Server="localhost";
$DB_Username="root";
$DB_Password="";
$DB_DBName="ishop";
$DB_TBLName="oi_mall_payment";
$savename=date("YmjHis");
$Connect=@mysql_connect($DB_Server,$DB_Username,$DB_Password)ordie("Couldn'tconnect.");
mysql_query("SetNames'gbk'");
$file_type="vnd.ms-excel";
$file_ending="xls";
header("Content-Type:application/$file_type;charset=big5");
header("Content-Disposition:attachment;filename=".$savename.".$file_ending");
$now_date=date("Y-m-jH:i:s");
$title="数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";
$sql="Select*from$DB_TBLName";
$ALT_Db=@mysql_select_db($DB_DBName,$Connect)ordie("Couldn'tselectdatabase");
$result=@mysql_query($sql,$Connect)ordie(mysql_error());
echo("$title\n");
$sep="\t";
for($i=0;$i<mysql_num_fields($result);$i++){
echomysql_field_name($result,$i)."\t";
}
print("\n");
$i=0;
while($row=mysql_fetch_row($result)){
$schema_insert="";
for($j=0;$j<mysql_num_fields($result);$j++){
if(!isset($row[$j]))
$schema_insert.="NULL".$sep;
elseif($row[$j]!="")
$schema_insert.="$row[$j]".$sep;
else
$schema_insert.="".$sep;
}
$schema_insert=str_replace($sep."$","",$schema_insert);
$schema_insert.="\t";
print(trim($schema_insert));
print"\n";
$i++;
}
return(true);
?>
分享到:
相关推荐
本项目包含一个带样式的小实例,页面可以直接导入数据,导入的数据存入mysql数据库,也可以导出excel,导出excel文件位于downloads目录下, 需要将较长的样本数据从 Excel 文件导入到 MYSQL 数据库,此项目包含一个 ...
php导入导出Excel,导入Excel,导出Excel,mysql导入导出Excel
php 将数据库导出到excel表中,将cvs数据导入到mysql
源码,php实现把数据从数据库导出到excel中。
PHP导入和导出CSV EXCEL实例代码 写入读取mysql数据库
1,建立mysql数据库,把excel_demo.sql导入到你的数据库,采取utf-8编码; 2,导入时候请按照xls/demo.xls的格式导入,在linux系统下 xls目录要有下的权限; 3, 默认只有一条数据,导出至少有一条数据; 4,如果数据...
PHP下导入导出excel,可将excel导入mysql,也可以将数据库中数据导出excel
PHP+Mysql导入或导出Excel文件
前些时间,事情不是很多,于是弄了个数据从Excel表导入到mysql及mysql导出到excel表的功能。
Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现...另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息就可以了。
前些时间,事情不是很多,于是弄了个数据从Excel表导入到mysql及mysql导出到excel表的功能。
1,建立mysql数据库,把excel_demo.sql导入到你的数据库,采取utf-8编码; 2,导入时候请按照xls/demo.xls的格式导入,在linux系统下 xls目录要有下的权限; 3, 默认只有一条数据,导出至少有一条数据; 4,如果数据...
本系统服务器环境为php和mysql; 在线报名系统:用于统计报名者各类信息(姓名、邮箱、身份证号、联系地址、报名科目、备注等等); 支持新注册提交、个人信息查看和修改,管理员对全局数据的查看、删除和修改,批量...
php+mysql源码 在线报名系统 统计导出xls评分 本系统服务器环境为php和mysql; 在线报名系统:用于统计报名者各类信息(姓名、邮箱、身份证号、联系地址、报名科目、备注等等); 支持新注册提交、个人信息查看和...
个人做的一个php导入/导出excel表单总结文档,提供了具体的代码,希望思路能帮助到大家!
用php,将excel内容导入mysql。代码注释非常详细,需要的下。。。。不懂的可以给我回信