从Excel工作表中读取员工的时间表

时间:2015-07-17 08:16:00

标签: php sql phpmyadmin import-from-excel

我正在上传excel表并读取其值以将其插入我的数据库。在excel表格内我有“ID”“名称”并登录并注销从1到31的所有日期的值。

PHP代码:

function getSchedule($filepath,$con,$filename){

    require_once '';
    $objPHPExcel = PHPExcel_IOFactory::load($filepath); 
    foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {



            $sql="INSERT INTO `schedule` (`Status`,`LastChange`, `Location`,'Date','ID','Name' ) VALUES (";
            for ($col = 0; $col < $highestColumnIndex; ++ $col) {
                $cell = $worksheet->getCellByColumnAndRow($col, $row);
                $val = $cell->getValue();
                if($col==5){
                     $sql.="'$val'";
                }else{
                    $sql.="'$val', ";}
            }

1 个答案:

答案 0 :(得分:1)

希望我帮到你。

您可以允许值&#34; null&#34;在第29,30,31天。这样做你可以做与以前相同的查询。

对于PHP,你必须得到这些值。并且你从文件中删除它们,所以这意味着,2月29日到2月31日是#34;&#34;。只需让PHP取代&#34;&#34;使用null,你就完成了这项工作。 :)