PHP-Can';t导入CSV
我遵循了一个教程,但试图在工作时编辑它。 我无法将数据从csv传输到数据库 我不断地发现,在导入过程中出现了问题,但n无法找出原因 希望有人能帮忙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
<?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()
方法。