Pessoal estou com um tabela que contem nome - sobrenome - login - senha em excel, preciso importar para um banco de dados chamado envios que tem uma tabela que chama programa, esta tabela por sua vez posssui as seguintes variaveis, id - nome - sobrenome - status - login - senha.
Consegui este arquivo php que faz a importação do arquivo csv, fiz um teste mas ele não carregou ele cria linhas na tabela mas não insere as informaçoes. alguém pode me ajduar nesta?
<html>
<title>Lista</title>
</body>
<table>
<tr>
<td>
<?php
mysql_pconnect("localhost","root","");
mysql_select_db("envios");
//Conta o número de linhas para iniciar a repetição
Pergunta
Ljrbrasil
Pessoal estou com um tabela que contem nome - sobrenome - login - senha em excel, preciso importar para um banco de dados chamado envios que tem uma tabela que chama programa, esta tabela por sua vez posssui as seguintes variaveis, id - nome - sobrenome - status - login - senha.
Consegui este arquivo php que faz a importação do arquivo csv, fiz um teste mas ele não carregou ele cria linhas na tabela mas não insere as informaçoes. alguém pode me ajduar nesta?
<html>
<title>Lista</title>
</body>
<table>
<tr>
<td>
<?php
mysql_pconnect("localhost","root","");
mysql_select_db("envios");
//Conta o número de linhas para iniciar a repetição
$meuArray = file("http://localhost/XXX.com.br/administracao/importacao/BDATIVOS.csv");
for($n=0; $n < count($meuArray); $n++)
{}
echo $n;
echo '<br>';
@$abre = fopen("http://localhost/XXX.com.br/administracao/importacao/BDATIVOS.csv","r");
if (!$abre)
{
echo '<p align=\"center\">Não encontrado o arquivo <br>';
exit;
}
for ($i=0; $i < $n; $i++)
{
$le = fgetss($abre,1024); // Le o arquivo e retorna linha por linha
$le = explode(";",$le);
/* CASO QUEIRA GRAVAR TUDO EM MINUSCULO NO BANCO DE DADOS
$lido1 = strtoupper(trim($le[0]));
$lido2 = strtoupper(trim($le[1]));
$lido3 = strtoupper(trim($le[2]));
$lido4 = strtoupper(trim($le[3]));
$lido5 = strtoupper(trim($le[4]));
$lido6 = strtoupper(trim($le[5]));
$lido7 = strtoupper(trim($le[6]));
$lido8 = strtoupper(trim($le[7]));
$lido9 = strtoupper(trim($le[8]));
$lido10 = strtoupper(trim($le[9]));
$lido11 = strtoupper(trim($le[10]));
$lido12 = strtoupper(trim($le[11]));
$lido13 = strtoupper(trim($le[12]));
$lido14 = strtoupper(trim($le[13]));
$lido15 = strtoupper(trim($le[14]));
$lido16 = strtoupper(trim($le[15]));
$lido17 = strtoupper(trim($le[16])); */
$lido1 = (trim($le[0]));
$lido2 = (trim($le[1]));
$lido3 = (trim($le[2]));
$lido4 = (trim($le[3]));
$lido5 = (trim($le[4]));
$lido6 = (trim($le[5]));
$lido7 = (trim($le[6]));
$lido8 = (trim($le[7]));
$lido9 = (trim($le[8]));
$lido10 = (trim($le[9]));
$lido11 = (trim($le[10]));
$lido12 = (trim($le[11]));
$lido13 = (trim($le[12]));
$lido14 = (trim($le[13]));
$lido15 = (trim($le[14]));
$lido16 = (trim($le[15]));
$lido17 = (trim($le[16]));
$grava = "INSERT INTO programa (nome, sobrenome, status, login, senha) VALUES ('$nome', '$sobrenome','on', '$login', '$senha')";
$result = mysql_query($grava);
$resultado = mysql_affected_rows();
print mysql_error();
if (!$resultado)
{
echo "<center>Nenhum dado foi gravado<br></center>";
exit;
}
else
{
echo "Dados gravados com sucesso<br>";
}
}
?>
</td>
</tr>
</table>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.