luisrod
(usa Ubuntu)
Enviado em 18/12/2015 - 14:50h
boa tarde pessoal, preciso de ajuda estou tentando importar excel para mysql, ele está lendo o arquivo mas quando chega a hora de gravar ele da erro "Access denied for user 'root'@'localhost' (using password: NO)". já testei a conexão e está funcionando, alguém pode me ajudar?
<?php
include "conexion.php"; //conectando o banco de dados
//$deleterecords = "TRUNCATE TABLE tablename"; //empty the table of its current records
//mysql_query($deleterecords);
//Upload do arquivo
if (isset($_POST['submit'])) {
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "File ". $_FILES['filename']['name'] ." carregado com sucesso." . "</h1>";
echo "<h2>Resultados conteúdo:</h2>";
readfile($_FILES['filename']['tmp_name']);
}
//Importar ficheiro enviado ao Banco de Dados
$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT into sac (nome, unidade, data, hora) VALUES ('$linha[0]', '$linha[1]', '$linha[2]', '$linha[3]')";
//, '$linha[4]'
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "importação feito";
//view upload form
}else {
print "Carregar novo csv, navegando para o arquivo e clique em Enviar<br />\n";
print "<form enctype='multipart/form-data' action='importa1.php' method='post'>";
print "Matrícula para importação:<br />\n";
print "<input size='50' type='file' name='filename'><br />\n";
print "<input type='submit' name='submit' value='importa'></form>";
}
?>