Importando tabela (.csv) para o Mysql pelo Site/PHP
Ola Pessoal,
Estou criando uma função para importar uma tabela para o banco de dados, poderia me ajudar a resolver os erros?
Seguinte, ele abre o arquivo, porém não lê tudo... "LISTA DIAS CASAGE NUMBER;C127961;INSTIT127947;CASA M127947;CASA M"
e deveria ser assim...
LISTA DIAS CARTERA
SAGE NUMBER
CLIENTE
FACTURA
FECHA FACTURA
ESTATUS DE ENTREGA
MENSAGERIA
Nº GUIA
FECHA VENCIMIENTO
VALOR
VENCIDO
FOTO
REFERENCIA
127961
INSTITUTO DO
g@msn.com
1812
31/08/2016
1
1
1
15/10/2016
-8,254.15
1
No
1
127947
CASA.
g@msn.com
3530
31/03/2017
1
1
1
30/05/2017
14,755.93
1
No
1
127947
CASA
g@msn.com
1
30/04/2017
1
1
1
30/04/2017
-16,426.68
1
No
1
O que estou vendo é que a leitura está sendo parcial e parando no meio, agora o porque disso que estou em dúvida...
O arquivo .php esta ae....
<?php
/**
session_start();
if (isset($_SESSION["bSaAdmin"])){**/
include 'datasource.php';
$datasource = new datasource;
if (isset($_POST['submit'])) {
if(isset($_FILES['file']['name']) && $_FILES['file']['error'] == 0) {
$file = $_FILES['file']['name'];
$file_tmp = $_FILES['file']['tmp_name'];
$ext = pathinfo($file, PATHINFO_EXTENSION);
$ext = strtolower($ext);
if (strstr('.csv', $ext)) {
$delete_table = $datasource->deleteDayPortifolioTable();
$file_open = fopen ($file_tmp, 'r');
while(!feof($file_open)){
$line = fgets($file_open, 1024);
$array = explode(";",$line);
$customer_id = utf8_encode($line[0]);
$document_date = utf8_encode($line[1]);
$document_due_date = utf8_encode($line[2]);
$document_sage_number = utf8_encode($line[3]);
$document_supporting_doc= utf8_encode($line[4]);
$document_IRS_number = utf8_encode($line[5]);
$order_number = utf8_encode($line[6]);
$document_90Plus = utf8_encode($line[7]);
$document_60Plus = utf8_encode($line[8]);
$document_30Plus = utf8_encode($line[9]);
$document_30 = utf8_encode($line[10]);
$document_not_due = utf8_encode($line[11]);
$document_balance = utf8_encode($line[12]);
/**
$insert = $datasource->addCustomerUploadExcel($customer_id,$document_date,$document_due_date,$document_sage_number,$document_supporting_doc,$document_IRS_number,$order_number,$document_90Plus,$document_60Plus,$document_30Plus,$document_30,$document_not_due,$document_balance);
**/
echo $customer_id . $document_date . $document_due_date . $document_sage_number . $document_supporting_doc . $document_IRS_number . $order_number . $document_90Plus . $document_60Plus . $document_30Plus . $document_30 . $document_not_due . $document_balance;
}
fclose($file_open);
}
else{ echo "Erro: Extension incorrecta"; }
}
else{ echo "Erro: Archive incorrecto"; }
}
else{ echo "submit nao aceito"; }
/**
}else{
echo "<script type='text/javascript'>
alert('Usted no esta logueado');
window.location='../index.php';
</script>";
}
**/
?>Discussão (3)
Carregando comentários...