gilmarfp 0 Denunciar post Postado Outubro 20, 2009 <?php //Conectando com o MySQL $con = mysql_connect("localhost","root","") or die("erro na conexão"); $id = mysql_select_db("banco",$con) or die("Erro na seleção do Database"); //Abre o banco de dados Dbase //0 - somente leitura //1 - somente escrita //2 - leitura / escrita // Nome do banco de dados $dbname = 'c:receber.dbf'; // Conexão com o banco de dados $con = dbase_open($dbname,0); // Consulta a quantidade de linhas $total_linhas = dbase_numrecords($con); for( $i = 1 ; $i <= $total_linhas ; $i++ ) { // Pega o registro do arquivo DBF com índice no nome da coluna. $registro = dbase_get_record_with_names($con,$i); // Para utilizar, faça como um mysql_fetch_assoc $CAMPO1= $registro['HISTORICO']; $CAMPO2= $registro['PORTADOR']; $CAMPO3= $registro['DOCUMENTO']; $CAMPO4= $registro['NOME']; $CAMPO5= $registro['EMISSAO']; $CAMPO6= $registro['VENCIMENTO']; $CAMPO7= $registro['VALOR_DUPL']; $CAMPO8= $registro['RECEBIMENT']; $CAMPO9= $registro['VALOR_RECE']; $CAMPO10= $registro['VALOR_JURO']; $CAMPO11= $registro['ATIVO']; $CAMPO12= $registro['CONTA']; $CAMPO13= $registro['NOSSONUM']; $sql = mysql_query("INSERT INTO cob(HISTORICO,PORTADOR,DOCUMENTO,NOME,EMISSAO,VENCIMENTO,VALOR_DUPL,RECEBIMENT,VALOR_RECE,VALOR_JURO,ATIVO,CONTA,NOSSONUM) VALUES('".$CAMPO1."','".$CAMPO2."','".$CAMPO3."','".$CAMPO4."','".$CAMPO5."','".$CAMPO6."','".$CAMPO7."','".$CAMPO8."','".$CAMPO9."','".$CAMPO10."','".$CAMPO11."','".$CAMPO12."','".$CAMPO13."')") or die("Erro no SQL"); } echo "Arquivos gravados com sucesso"; // fecha o banco de dados $close = dbase_close($con); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Outubro 20, 2009 Bom uso da área Atenção: Este subfórum é destinado apenas para postagem de artigos, tutoriais e matérias sobre PHP. Não é permitido a abertura de tópicos com dúvidas. Para isso, use o Fórum de PHP. Tópico Movido Artigos, Matérias e Tutoriais (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP Sobre a sua dúvida, qual o erro que aparece? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 Salva os dados porem sempre aparece a mensagem erro no sql Compartilhar este post Link para o post Compartilhar em outros sites
HJHESS 0 Denunciar post Postado Outubro 20, 2009 Informando o erro sempre ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 no código está configurado assim: ...or die("Erro no SQL");} más independente de dar certo esta aparecendo esta mensagem Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Outubro 20, 2009 Post a mensagem de erro Compartilhar este post Link para o post Compartilhar em outros sites
HJHESS 0 Denunciar post Postado Outubro 20, 2009 Coloque or die(mysql_error()) Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 deu esse erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S PRINT) ','20090305','20090404','20','20090311','' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Outubro 20, 2009 Faça assim... $sql = "INSERT INTO cob(HISTORICO,PORTADOR,DOCUMENTO,NOME,EMISSAO,VENCIMENTO,VALOR_DUPL,RECEBIMENT,VALOR_RECE,VALOR_JURO,ATIVO,CONTA,NOSSONUM) VALUES('".$CAMPO1."','".$CAMPO2."','".$CAMPO3."','".$CAMPO4."','".$CAMPO5."','".$CAMPO6."','".$CAMPO7."','".$CAMPO8."','".$CAMPO9."','".$CAMPO10."','".$CAMPO11."','".$CAMPO12."','".$CAMPO13."')"; $qry = mysql_query($sql) or die('Erro no insert. Query enviada '.$sql.'<br/> Erro do mysql '.mysql_error()); Vai aparecer a query e o erro. Verifique o que tem de errado. Se não conseguir resolver, poste aqui a query e o erro. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Willian Vieira 0 Denunciar post Postado Outubro 20, 2009 Confira o tipo dos campos de sua tabelas. Parece que há incompatibilidade. Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 Erro no insert. Query enviada Erro do mysql Query was empty Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Outubro 20, 2009 Como ficou o seu código? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 deu o seguinte erro: e não consegui descobri o por que Erro no insert. Query enviada INSERT INTO cob(HISTORICO,PORTADOR,DOCUMENTO,NOME,EMISSAO,VENCIMENTO,VALOR_DUPL,RECEBIMENT,VALOR_RECE,VALOR_JURO,ATIVO,CONTA,NOSSONUM) VALUES('/ ','Em carteira ','44689 ','JAULICIO MELGA(MELGA'S PRINT) ','20090305','20090404','20','20090311','20','20','0','(LOJA)VENDA ?PRAZO ',' ') Erro do mysql You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S PRINT) ','20090305','20090404','20','20090311','' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
henry franklin 0 Denunciar post Postado Outubro 20, 2009 Falta escapar a aspa "LGA'S P", não!? Compartilhar este post Link para o post Compartilhar em outros sites
gilmarfp 0 Denunciar post Postado Outubro 20, 2009 Falta escapar a aspa "LGA'S P", não!? como assim? Compartilhar este post Link para o post Compartilhar em outros sites
henry franklin 0 Denunciar post Postado Outubro 20, 2009 Se você coloca uma aspa simples dentro de uma resposta, nao pode haver outra. Assim o Mysql vai entender que acabou o conteudo a ser inserido daquele campo, e vai partir pra outro. isso aqui gera erro: (..),'JAULICIO MELGA(MELGA>>'<<S PRINT) ',(...) Compartilhar este post Link para o post Compartilhar em outros sites