CSV导入到mysql导入空行

时间:2016-09-13 19:23:50

标签: php mysql excel csv import

我已经阅读了很多关于使用php将excel作为csv导入mysql的内容。我之前没有做过,所以要注意可能会有愚蠢的错误。

我想从第二行开始导入,并且我已经检查了我的文件的分隔符 - 它是;

我的php:

            if (isset($_FILES['file'])) {

            $filename = $_FILES["file"]["name"];
            $filetype = $_FILES["file"]["type"];

            $extensions = array("csv");
            $filetype = pathinfo($filename, PATHINFO_EXTENSION);

            if (in_array($filetype, $extensions)) {
                $file = fopen($filename, "r");
                $count = 0;
                while (($data = fgetcsv($file, 1000, ";")) !== FALSE) {
                    $count++;
                    if ($count>1) {                         
                        $sql = "INSERT INTO Events(TitleBG) VALUES (?)";
                        $stmtCommit = $db -> prepare($sql);
                        $stmtCommit -> bind_param('s', $data[0]);
                        $stmtCommit -> execute();
                        $stmtCommit -> close();
                    }           
                } // while
                fclose($file);
            }
        }

问题是它导入了数千个空行。有人能指出我的问题吗?如果之前有问题(我无法找到问题),请提前感谢对不起。

0 个答案:

没有答案