У меня проблема с моим файлом импорта в PHP. У меня есть этот код:
if(isset($_POST["Import"])){
$filename=$_FILES["file"]["tmp_name"];
if($_FILES["file"]["size"] > 0)
{
$file = fopen($filename, "r");
$data = fgetcsv($file, 0, '|');
while (($data = fgetcsv($file, 10000, "|")) !== FALSE)
{
$sql = "INSERT INTO
uanf_ver
(
r,
c,
l,
cr,
pr,
es,
ro,
bo,
cc,
sc,
lp,
cl,
sl
)
values (
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."',
'".addslashes($data[6])."',
'".addslashes($data[7])."',
'".addslashes($data[8])."',
'".addslashes($data[9])."',
'".addslashes($data[10])."',
'".addslashes($data[11])."',
'".addslashes($data[12])."'
)";
$result = mysqli_query($conn, $sql);
}
fclose($file);
}
}
Проблема в том, что когда я загружаю файл с 1 строкой не читается. Если я загружаю 3 строки, последняя строка не читается и не вставляется в базу данных. Есть идеи, как мне это исправить?