都问了好几个人,都解决不了。求技术大牛帮忙解决下。代码如下:
<?php
header("content-type:text/html;charset=utf-8");
//$dbname = "ojRsUjRnxWVSelwkHAFu";
//百度bae数据库 这就是生成的数据库,要替换成自己的
/*从环境变量里取出数据库连接需要的参数*/
/*function conn(){
//$conn01 = mysql_connect("sqld.duapp.com",'root','');//root是帐号,123456是密码
$conn01 = mysql_connect("sqld.duapp.com:4050",'37f01a0477c04fb8a4507839b4727f38','91f29eceab084d5dab60628af1cb948a');//root是帐号,123456是密码
$mycon=mysql_select_db('ojRsUjRnxWVSelwkHAFu',$conn01); //testdatabase是mysql数据库名
if($mycon){
echo("数据库连接成功");
}else{
echo("数据库连接失败");
}
}
conn();
echo 111;*/
$dir = dirname(__FILE__);
require $dir.'/PHPExcel/PHPExcel/IOFactory.php';
$filename = $dir."/res/12本.xls";
$objPHPExcel = PHPExcel_IOFactory::load(iconv('UTF-8','GB2312',$filename));//加载文件,iconv用于处理中文不识别问题
$data = $objPHPExcel->getSheet(0)->toArray();
$count = count($data[0])-4;//获取学科数
for($i=1;$i<count($data);$i++){
$res['bj'] = $data[$i][0];
$res['name'] = $data[$i][3];
$res['xh'] = $data[$i][2];
$res['xb'] = $data[$i][1];
for($j=0;$j<$count;$j++){
$tem[] = $data[0][$j+4].":".$data[$i][$j+4];
}
$res['cj'] = implode(",",$tem);
unset($tem);
$resArr[] = $res;
/*foreach ( $res as $k => $v )
{
$data ['bj'] = $v [1];
$data ['name'] = $v[2] ;
$data ['xh'] = $v [3];
$data ['xb'] = $v [4];
$data ['cj'] = $v [5];
$result = M ( 'yj_cj' )->add ( $res );
if (! $result)
{
$this->error ( '导入数据库失败' );
}
}*/
}
var_dump($resArr);
是哪里的问题,错误提示是什么?你导入phpexcel没有问题吧?我当时也是纠结了好久,我写了一篇相关的文章,可以看一下能不能解决你的问题。http://blog.csdn.net/u014800380/article/details/52524340
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。