Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-Can';t导入CSV_Php - Fatal编程技术网

PHP-Can';t导入CSV

PHP-Can';t导入CSV,php,Php,我遵循了一个教程,但试图在工作时编辑它。 我无法将数据从csv传输到数据库 我不断地发现,在导入过程中出现了问题,但n无法找出原因 希望有人能帮忙 <?php $conn = mysqli_connect("localhost", "admin", "password", "cards"); if (isset($_POST["import"])) { $fileName = $_FILES["file"]["tmp_name"]; if ($_FILES["file

我遵循了一个教程,但试图在工作时编辑它。 我无法将数据从csv传输到数据库 我不断地发现,在导入过程中出现了问题,但n无法找出原因

希望有人能帮忙

<?php
$conn = mysqli_connect("localhost", "admin", "password", "cards");

if (isset($_POST["import"])) {

    $fileName = $_FILES["file"]["tmp_name"];

    if ($_FILES["file"]["size"] > 0) {

        $file = fopen($fileName, "r");

        while (($column = fgetcsv($file, 10000, ",")) !== FALSE) {
            $sqlInsert = "INSERT into `cards` (`number`,`status`) values ('" . $column[1] . "','" . $column[2] . "')";

            $result = mysqli_query($conn, $sqlInsert);

            if (! empty($result)) {
                $type = "success";
                $message = "CSV Data Imported into the Database";
            } else {

                $type = "error";
                $message = "Problem in Importing CSV Data";
            }
        }
    }
}

您遇到了什么错误?这都很好,谢谢,我在最后看到了一个或死或死的mysql错误,并且它不是DB中某个字段的默认值。所有的fixedIt都很好,它终于可以工作了。但是,您这样做可能会受到sql注入攻击。因此,在使用
mysqli
防止sql注入时,必须使用
prepare()
bind_param()
方法。