作者sing10407 (阿U)
看板PHP
标题Re: [请益] 请问用php将excel汇入mysql
时间Sat Sep 21 02:01:25 2013
import档案下载
https://www.dropbox.com/s/1cdggjlbooacu7w/excel.zip
//============html部分================
<form id="form1" name="form1" method="post" action="" >
<input name="file" type="file" id="file13"/>
<input type="submit" name="Submit" value="提交" />
</form>
//====================================
//以下php,在同一支程式===============
<?php
require_once 'reader.php'; //加载类别
$data = new Spreadsheet_Excel_Reader();
include_once 'MYSQL.php'; //资料库
mysql_query("set names 'gbk'");//设置编码输出
//有收到上面的HTML表单送出
if(isset($_POST['Submit'])){
$uploaddir='/tmp/'; //上传到哪里
$uploadfile=$uploaddir.basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
$data->read('/tmp/'.basename($_FILES['file']['name']));
//从第二列开始,总共这麽sheet[0]['numRows']多列
for ($i = 2; $i <=
$data->sheets[0]['numRows']; $i++) {
//下面就一串很乱的SQL
$sql = "INSERT INTO excel_input (ex_account,ex_pw,ex_type)
VALUES('".$data->sheets[0]['cells'][$i][1]."'
,'".$data->sheets[0]['cells'][$i][2]."',
'".$data->sheets[0]['cells'][$i][3]."')";
//执行SQL
$query=mysql_query($sql);
}
if($query){
echo '读取成功';
}else{
echo '读取失败';
}
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.223.44.130
※ 编辑: sing10407 来自: 61.223.44.130 (09/21 02:02)
※ 编辑: sing10407 来自: 61.223.44.130 (09/21 02:02)
※ 编辑: sing10407 来自: 61.223.44.130 (09/21 02:12)