Ir para conteúdo
Fórum Script Brasil

F4b1nh0

Membros
  • Total de itens

    46
  • Registro em

  • Última visita

Tudo que F4b1nh0 postou

  1. porque não fazer um load data local infile? muito mais rápido e com apenas algumas linhas de código
  2. Cara..consegui resolver!!!!!!! procurei exemplos na internet de scripts com esse load data e achei um que estava colocando o addslashes na variável que pega o caminho do arquivo. E funcionou!!! Obrigado pela atenção e vou deixar o código como ficou caso alguém precise algum dia! ficou assim: $csv = addslashes($_FILES['planilhaura']['tmp_name']); $sql = "LOAD DATA LOCAL INFILE '$csv' INTO TABLE senha2 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES";
  3. estou usando o usuário root padrão...com todos os privilégios... a forma que eu faço esse "loader" é de forma básica, ou seja eu uso a funcão fgetcsv e para cada linha faço o insert na tabela..demora um pouquinho mas funciona perfeito. Agora com o loader ele não reconhece a variável com o local nem a pau...muito estranho! queria usar o loader porque é muuuuuito mais rápido mas valeu pela ajuda, vou deixar do jeito que está mesmo com o fgetcsv. Obrigado!
  4. mas eu tentei antes de mover e não funciona... muito estranho! agora se eu coloco o arquivo dentro da pasta www e informo somente o nome do arquivo csv, ae funciona
  5. Eu movi pra dentro da pasta www do wamp. Só que eu queria que ele entendesse o caminho através de uma variável que pega o input file..será que tem como?
  6. funcionou colocando assim: $sql = "LOAD DATA LOCAL INFILE '230516.csv'
  7. engraçado...mesmo assim ele não mostra o erro.. mas identifiquei que ele não "entende" o caminho do csv através da variável..se eu passar o caminho inteiro ele funciona
  8. pessoal, descobri onde está a falha. É justamente na parte que lê o arquivo csv: "LOAD DATA LOCAL INFILE '$filename' quando alterei e coloquei o endereço do arquivo, funcionou. mas como faço para pegar o arquivo utilizando o que for selecionado no input file? $_FILES['planilhaura']["tmp_name"])
  9. Boa tarde pessoal! Alguém sabe como usa função LOAD DATA LOCAL INFILE? tenho o seguinte código: <?php //parametros para conexão com o banco $servidor='localhost'; $usuario = 'root'; $senha = ''; $banco = 'ura'; // conectando no banco $conexao = mysqli_connect($servidor,$usuario,$senha,$banco); if (mysqli_connect_errno($conexao)){ echo "Problemas para conectar no banco de dados"; die(); } //trunca a tabela senha $sql = "truncate table senha"; mysqli_query($conexao,$sql); //pega a planilha e faz insert na tabela "senha" do banco "ura" $filename = ($_FILES['planilhaura']["tmp_name"]); $abraArq = fopen($filename,"r"); $query="LOAD DATA LOCAL INFILE '$filename' INTO TABLE senha2 TERMINATED BY ',' LINES TERMINATED BY '\n'"; mysqli_query($conexao,$query); ?> Mas não funciona, não apresenta erro..simplesmente chama a outra página e fica em branco... Obrigado
  10. Ok, deculpe a demora pra responder e Obrigado! porque não parece ser a melhor abordagem? como você faria?
  11. Opa..bom dia!! Preciso mudar inteira sim.. porque iria incluir os dados em outra tabela do banco de dados e os campos são diferentes. Ex: $sql = insert into relatorio (numeroov, regiao, cliente) values(...)
  12. Gostaria de ajuda de como eu posso passar os valores das variáveis da função que eu quero criar. Ex. de uma função para importar csv no MySql: $filename = $_GET['Arquivo']; function importar(){ $fp = fopen($filename,"r"); while(($row = fgetcsv($fp,"0",";")) != FALSE) { $sql = "INSERT INTO consumo (Documento_SD, Status, Ocorr,Tipo_doc_vendas) VALUES('" . implode("';'",$row) . "')"; if(!mysqli_query($connection, $sql)) {echo "Dados inseridos"; die('Error : ' . mysqli_error()); } } fclose($fp);} a minha dúvida é a seguinte; Como faço para chamar essa função em outra página mas mudando o valor da variável $sql. Obrigado!
  13. Boa tarde! Estou tentando importar uma planilha do excel para o mysql porém só consigo importar planilhas com o tamanho de até 2Mb Existe alguma possibilidade de importar planilhas com +ou- 10Mb de tamanho? Ou estou tentando através de um banco do Access para o mysql, porém apresenta o erro abaixo: Mensagens do MYSQL: #1064 - You have na error in your sql syntax; check the manual that corresponds to your MYSQL server version for the right syntax to use near ' ' at line 1 Aguém pode me ajudar? obrigado!
  14. Consegui resolver, depois de algumas horinhas tentando e pesquisando :-) Segue a solução, caso alguém precise algum dia. O conteudo post ficou assim depois que fiz a modificação: <label> <span> Conteúdo do post</span> <?php echo '<textarea>'. $linha['descricao_post']. '</textarea>'; ?> O resto fica exatamente o que estava. Obrigado!
  15. <?php include "conexao.php"; //$acao= $_GET["acao"]; //$id = $_GET["id"]; ?> <html> <meta http-equiv="content-type" content="text/html: charset=utf-8" /> <title> Fabinho - Criando um site completo</title> <link href="estilo_admin.css" type ="text/css" rel="stylesheet" media="all"> </head> <?php $id = $_GET['id']; $sql = "select * from post where id_post = '$id'"; $qry = mysql_query($sql); while($linha = mysql_fetch_array($qry)){ ?> <body> <div id="box-cadastro"> <div id="formulario-menor"> <form id="frm2" name="frm2" method="post" action="op_post_frm2.php"> <fieldset> <legend> Cadastro de Post</legend> <label> <span> Titulo do Post</span> <input type="text" name="txt_titulo" id="txt_titulo" value="<?php echo $linha['titulo_post'];?>"> <label> <span> Conteúdo do post</span> <textarea type="text" name="txt_conteudo" id="txt_conteudo" value="<?php echo $linha['descricao_post'];?>"></textarea> </label> <label> <span> escolha a imagem</span> <input type="file" name="txt_img" id="txt_img"value="<?php echo $linha['img_post'];?>"> </label> <label> <span> data post</span> <input type="text" name="txt_data" id="txt_data"value="<?php echo $linha['data_post'];?>"> </label> <label> <span> Ativo</span> <input type="text" name="txt_ativo" id="txt_ativo"value="<?php echo $linha['post_ativo'];?>"> </label> <label> <span> ID</span> <input type="text" name="txt_id" id="txt_id"value="<?php echo $linha['id_post'];?>"> </label> <input type="submit" name="cadastrar" id="cadastrar" value="atualizar" class="botao"> </label> </fieldset> </form> <?php } ?> </body> </html> Boa tarde! estou com um problema que não consigo entender. tenho um formulário que mostra os registros do Mysql, porém o campo textarea não me mostra nada. e se eu mudar de textarea para um simples input type="text" ele funciona normalmente. Segue o código acima do formulário. Agradeço quem puder ajudar!
  16. Denis Muito obrigado pela atenção e ajuda! Eu só achei que tb tinha que estar entre aspas. Funcionou, porém gerou 2 erros, ele está cadastrando duplicado as palavras e se eu cadastrar alguma palavra com ascento ele cadastra com formato estranho. Ex: Cabeça, ele cadastrou no Mysql como cabeÃ
  17. Bom dia pessoal! Comecei a programar em PHP e Mysql a poucos dias e estou tentando fazer um formulário bem simples onde faz um cadastro de palavras e a tradução no banco Mysql. Porém está apresentando o erro abaixo: You have na error in your SQL syntax; check the manual that corresponds to your mysql server version for the right syntax to use near "palavra, tradução") values('Brand new',Novo em folha') at line 1 Segue o código do PHP/Mysql: <html lang="pt-br"> <meta charset="UTF-8"/> <head> <?php $ppp = $_POST["palavra"]; $ttt = $_POST["traducao"]; $conexao = @mysql_connect("localhost","root","") or die("Não foi possível conectar"); mysql_select_db("fabinho") or die ("Não foi possível conectar ao banco"); $cadastro = "INSERT INTO key_phrases('palavra','traducao') values('$ppp','$ttt')"; mysql_query($cadastro,$conexao); $qry = mysql_query($cadastro); if ($qry) echo "Inserido com sucesso"; else echo "Erro ao cadastrar <br>" .mysql_error(); ?> </head> Segue o código do formulário: <html> <meta http-equiv="content-type" content="text/html: charset=utf-8" /> <title> Fabinho</title> <h2>Fazer busca no SQL</h2> <script type="text/javascript"> function Nova() { location.href=" new1.php" } </script> <input type="button" value="Fazer busca" onClick="Nova()"> <br><br><br> <h2>Cadastrar no banco</h2> <form action="testesql2.php" method="POST"> <div class="titulo"> Preencha os dados abaixo:<br> <input id="palavra" name="palavra" type="text" placeholder="Palavra" /><br> <input id="traducao" name="traducao" type="text" placeholder="Tradução"/><br> <input id="submit" type="submit"/> <script type="text/javascript"> function cadastrar() { location.href="testesql2.php" } </script> <input type="button" value="Cadastrar" onclick="cadastrar()"> </form> </head> Obrigado!
  18. cara obrigado pela resposta e desculpa pela demora. Fiz um intercambio, e foquei o estudo em outras coisas e fiquei por fora de VB :-) Tem como me dar uma luz de como eu consigo verificar o número total de registro?
  19. Olá pessoal sou novo no forum e estou com uma dúvida de uma programinha que estou fazendo. Estou fazendo em VB2010 um cadastro de palavras em inglês e abaixo a tradução. Salvando no banco de dados em access. Até essa parte eu consegui fazer. mas quero tb que ao abri um formulario, ele automaticamente mostra uma palavra aleatoria do banco de dados e se eu clicar em um botão, ele mostra a tradução. Alguém tem alguma idéia de como posso fazer isso? Obrigado pela ajuda!
×
×
  • Criar Novo...