Tigre(BR) 0 Denunciar post Postado Setembro 14, 2010 Olá a todos. Tenho um script que importa uma tabela em CSV, mas gostaria de conferir se as informações que estou importando já estão no banco de dados e se estiverem não gostaria de importá-las. O meu script, por hora, esta assim: <?php if($submit) { $dbhost = "localhost"; $dbuser = "USUÁRIO DO BANCO DE DADOS MYSQL"; $dbpass = "SENHA DO USUÁRIO MYSQL"; $dbname = "NOME DO BANCO DE DADOS"; $con = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname, $con); $mypath="./importar/"; //NESTA LINHA VOCÊ COLOCA O LOCAL ONDE TEM PERMISSÃO DE GRAVAĆÃO PARA QUE O ARQUIVO POSSA SER UPLOADADO $mytable="teste"; // AQUI VOCÊ ESCOLHE O NOME DA TABELA if ($upfile_size<="100000000") { // LIMITE DE UPLOAD DE 100K $status="FUNCIONOU"; $uploaded=date("YmdHis"); $myfile=$mypath .$uploaded .".csv"; //AQUI ELE RENOMEIA O ARQUIVO. if (copy($upfile, $myfile)) { $status.=", O ARQUIVO FOI COPIADO PARA ALGUM LUGAR"; //COLOCAR O ARQUIVO NA TABELA $insert_csv="LOAD DATA LOCAL INFILE '$myfile' INTO TABLE $mytable FIELDS TERMINATED BY ','"; $result_csv = mysql_query($insert_csv, $con) or die("NÃO VIROU... " .mysql_error()); echo "$myfile<br>"; echo "$upfile<br>"; if ($result_csv) { $status.=" E AGORA IMPORTADO PARA A BASE DE DADOS"; } else { $status.=" MAS NÃO FOI POSSIVEL COLOCAR NA BASE DE DADOS"; } } else { $status.="... O ARQUIVO NAO FOI COPIADO"; } echo "$status"; } else { echo "ARQUIVO MUITO GRANDE"; } } else { ?> <html> <head> <title>Upload csv-file</title> </head> <body bgcolor="#ffffff" text="#000000" id=all> <form enctype="multipart/form-data" action="<? echo "$PHP_SELF"; ?>" method=POST> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" width="600" align="center"> <tr> <td width="200" align="left" valign="top">ESCOLHA O ARQUIVO PARA UPLOAD </td> <td width="400" valign="top"><input name="upfile" type="file"><br><br></td> </tr> <tr> <td width="100%" colspan="2" align="center"><input type="submit" name="submit" value="Upload"></td> </tr> </table> </div> </form> </body> </html> <? } ?> Vocês poderiam me ajudar com isso? Se der certo posto esse script depois no fórum para que todos possam usar. Compartilhar este post Link para o post Compartilhar em outros sites
Tigre(BR) 0 Denunciar post Postado Setembro 16, 2010 Ae pessoal consegui resolver com a ajuda do pessoal de outro fórum... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Podem colocar como resolvido... :D Valewwwww e obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites