您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php将excel的数据提交到mysql

2025/8/31 2:04:25发布16次查看
如题,电脑安装的的是win7系统,提交时出现错误:the filename c:\windows\temp\phpea26.tmp is not readable
或者提供一段插入的代码也可。
回复讨论(解决方案) 权限不够?
php.ini 中指定 upload_tmp_dir 到合适的目录
插入mysql的代码如下:
setoutputencoding('gbk');
$data->read($import_tmpfile);
$array =array();
for ($i = 1; $i sheets[0]['numrows']; $i++) {
    for ($j = 1; $j sheets[0]['numcols']; $j++) {
    $array[$i][$j] = $data->sheets[0]['cells'][$i][$j];
    }
}
sava_data($array);
}
function sava_data($array){    
    $count =0;    
    $total =0;
    foreach( $array as $tmp){    
        $isql = select t_id from test where t_id='.$tmp[1].';
        $sql = insert into test (t_title,t_date) value(;
        $sql.='.$tmp[1].','.$tmp[2].');
if(! mysql_num_rows(mysql_query($isql) )){
        if( mysql_query($sql) ){
            $count++;
        }
        }
        $total++;
    }
    echo ;
}
function ttod($text){
    $jd1900 = gregoriantojd(1, 1, 1900)-2;
    $myjd = $text+$jd1900;
    $mydate = jdtogregorian($myjd);
    $mydate = explode('/',$mydate);
    $mydatestr = str_pad($mydate[2],4,'0', str_pad_left).-.str_pad($mydate[0],2,'0', str_pad_left).-.str_pad($mydate[1],2,'0', str_pad_left);
    return $mydatestr;        
    }
?>
没出现什么错误,但就是无法插入数据,帮忙看下是什么原因??
直接拼sql出来
自己一步一步调试看程序进入哪里了
if(! mysql_num_rows(mysql_query($isql) )){
        if( mysql_query($sql) ){   //如果进入这里了,则可以用 echo mysql_error(); 查看出什么错了
            $count++;
        }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product