Php1

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);//打开服务器报错
header("Content-type:text/html;charset=utf-8"); //向客户端发送头信息

//链接数据库
$link = @mysql_connect('localhost','root','') or die('连接数据库失败');
//
//加@是为了屏蔽错误

//如果有错的话,会把语句都显示出来。
//加@就不显示 
//$link=@mysql_connect('localhost','root','123') or die ("数据库连接失败");
//这样写最好
//如果失败(or die )显示 “数据库连接失败” 字样



mysql_select_db('test', $link ); mysql_query('set names utf8' ); function upExecel(){ // 判断是否选择了要上传的表格 if ( empty( $_POST['myfile' ])) { echo "<script>alert(您未选择表格);history.go(-1);</script>" ;} // 获取表格的大小,限制上传表格的大小5M $file_size = $_FILES['myfile']['size' ]; if ( $file_size>5*1024*1024 ) { echo "<script>alert('上传失败,上传的表格不能超过5M的大小');history.go(-1);</script>" ; exit ();} // 限制上传表格类型 $file_type = $_FILES['myfile']['type' ]; // application/vnd.ms-excel 为xls文件类型 if ( $file_type!='application/vnd.ms-excel' ) { echo "<script>alert('上传失败,只能上传excel2003的xls格式!');history.go(-1)</script>" ; exit ();} // 判断表格是否上传成功 if ( is_uploaded_file( $_FILES['myfile']['tmp_name' ])) { require_once 'PHPExcel.php' ; require_once 'PHPExcel/IOFactory.php' ; require_once 'PHPExcel/Reader/Excel5.php' ; // 以上三步加载phpExcel的类 $objReader = PHPExcel_IOFactory::createReader('Excel5'); // use excel2007 for 2007 format //接收存在缓存中的excel表格 $filename = $_FILES['myfile']['tmp_name' ]; $objPHPExcel = $objReader->load( $filename); // $filename可以是上传的表格,或者是指定的表格 $sheet = $objPHPExcel->getSheet(0 ); $highestRow = $sheet->getHighestRow(); // 取得总行数 // $highestColumn = $sheet->getHighestColumn(); // 取得总列数 //循环读取excel表格,读取一条,插入一条 //j表示从哪一行开始读取 从第二行开始读取,因为第一行是标题不保存 //$a表示列号 for( $j=2; $j<= $highestRow; $j++ ) { $a = $objPHPExcel->getActiveSheet()->getCell("A". $j)->getValue(); // 获取A(业主名字)列的值 $b = $objPHPExcel->getActiveSheet()->getCell("B". $j)->getValue(); // 获取B(密码)列的值 $c = $objPHPExcel->getActiveSheet()->getCell("C". $j)->getValue(); // 获取C(手机号)列的值 $d = $objPHPExcel->getActiveSheet()->getCell("D". $j)->getValue(); // 获取D(地址)列的值 //null 为主键id,自增可用null表示自动添加 $sql = "INSERT INTO house VALUES(null,' $a',' $b',' $c',' $d')" ; // echo "$sql"; // exit(); $res = mysql_query( $sql ); if ( $res ) { echo "<script>alert('添加成功!');window.location.href='./test.php';</script>" ; } else { echo "<script>alert('添加失败!');window.location.href='./test.php';</script>" ; exit (); } }}} // 调用 upExecel();?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值