我正在通过csv上传mysql表中的数据。总行数不到300,但在mysql表中只有85行正在导入,其余的正在跳过。我做错了什么。任何帮助都将不胜感激。这是我的密码:
$con = getdb();
if(isset($_POST["Import"])){
$filename=$_FILES["file"]["tmp_name"];
if($_FILES["file"]["size"] > 0) {
$file = fopen($filename, "r");
$i=0;
while (($data = fgetcsv($file, 1000, ",")) !== FALSE) {
$import="INSERT into customer
(id,name,email,flag,file)
values('".$data[0]."','".$data[1]."',
'".$data[2]."','".$data[3]."',
'".$data[4]."')";
$get_data = mysqli_query($con,$import)
or die(mysql_error());
if(!isset($get_data))
{
echo "<script type=\"text/javascript\">
alert(\"Invalid File:Please Upload CSV File.\");
window.location = \"show.php\"
</script>";
} else {
echo "<script type=\"text/javascript\">
alert(\"CSV File has been successfully Imported.\");
window.location = \"index.php\"
</script>";
}
}
}
}
这是我的csv文件的截图:
1条答案
按热度按时间yhxst69z1#