Jump to content

Search the Community

Showing results for tags 'insert into'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 8 results

  1. Boa tarde mestres! Por favor, podem ajudar neste erro: tenho uma base em csv e estou importando via PHP no servidor PhpMyAdmin.. é uma base com mais de 100mil linhas.. mas retorna esse erro Tem algo que possa fazer? se eu imprimir na tela o resultado, ok... mas ao tentar gravar no banco dá erro... o erro acontece nesta linha: mysql_query($import) or die(mysql_error()); vlew Segue meu código <html> <head> <title> Importar dados</title> <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1? /> </head> <body> <?php //conexão header('Content-Type: text/html; charset=UTF-8'); try { $conn = new PDO('mysql:host=localhost;dbname=painel', 'root', ''); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ; } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } //======================================================================================= //pegar o arquivo... //Lembrando, nesse caso o arquivo php está na raiz e a pasta do csv está hierarquicamente abaixo dela. //Caso eles estejam na mesma pasta, o fopen deverá ser assim---> $handle = fopen('filename.csv', "r"); //caso seja um diretório, use---> $handle = fopen('path/to/the/paste/where/the/file/is.csv', "r"); $handle = fopen('receita_cockpit.csv', "r"); while (($dados = fgetcsv($handle, 1000, ";")) !== FALSE) { $import="INSERT INTO receita(CICLO, DATA, AREA, NOME_COORDENACAO, NOME_SETOR, NOME_SUB_SETOR, UF, META, REAL, TENDENCIA, GAP_DISTR,Area_2,uf_2, Gerência, Eudora, Ciclo_Area, Ciclo_Coord) VALUES ('$dados[0]', '$dados[1]', '$dados[2]', '$dados[3]', '$dados[4]', '$dados[5]', '$dados[6]', '$dados[7]', '$dados[8]', '$dados[9]', '$dados[10]', '$dados[11]', '$dados[12]', '$dados[13]', '$dados[14]', '$dados[15]', '$dados[16]')"; mysql_query($import) or die(mysql_error()); //insere dados no banco de dados echo $import . "<br>"; // mostra o resultado na tela } fclose($handle); print "Import done"; ?> </body> </html
  2. Eu possuo um carrinho de compras que me mostra os itens selecionados pelo cliente dentro de um foreach, conforme código abaixo: <?php foreach($resultsCarts as $result) : ?> <tr> <td><?php echo $result['name']?></td> <td><input type="text" name="prod[<?php echo $result['id']?>]" value="<?php echo $result['quantity']?>" size="1" max="<?php echo $result['estoque']?>" min="1"/></td> <td>R$<?php echo number_format($result['price'], 2, ',', '.')?></td> <td>R$<?php echo number_format($result['subtotal'], 2, ',', '.')?></td> </tr> <?php endforeach;?> Eu gostaria de inserir todos os itens retornados dentro de uma tabela chamada itens_pedido, vinculando todos eles ao último pedido feito. O código que insere os dados do último pedido e que me retorna o identificador dela é o que segue abaixo, e funciona: $sql = "INSERT INTO psd_pedidos (pedido_id, pedido_data, pedido_data_hora, pedido_valor, pedido_status) values('','".date('Y-m-d')."','".date('Y-m-d H:i:s')."', '".$ttpagseguro."','finalizado')"; $stmt = $conn->prepare($sql); $stmt->execute(); $ultpedido = $conn->lastInsertId(); O problema que não estou conseguindo resolver é: como pegar a informação que e é retornada pela variável $ultpedido, que é o identificador do último pedido feito, e todos os itens do carrinho de compras e inseri-los na tabela psd_itens, vinculados a este último pedido. O campo que armazena o último pedido na tabela psd_itens é uma chave estrangeira da tabela psd_pedidos e tem o nome de pedido_id. Eu desenvolvi o seguinte código, que me parece não ter problemas, mas não estou sabendo usa-lo: //VARIAVEIS COM VALORES QUE RETORNAM NO FOREACH $nmproduto = $result['name']; $vlproduto = $result['price']; $qtproduto = $result['quantity']; $sbtproduto = $result['subtotal']; $sql = "INSERT INTO psd_itens(itens_id, pedido_id, itens_produto, itens_quantidade, itens_valor_produto, itens_total ) values( '', '".$ultpedido."', '".$nmproduto."', '".$vlproduto."', '".$qtproduto."', '".$sbtproduto."') "; $stmt = $conn->prepare($sql); $stmt->execute(); Sei que ele deve estar dentro do foreach mas todas as minhas tentativas com soluções de outras experiências retornaram erros. Alguém sabe como eu resolvo estes problemas?
  3. GabrielB3r

    Salvar campo dinâmico no banco de dados

    Bom dia pessoal, tenho um formulário que contém 5 exames a serem cadastrados em bancos de dados diferentes. Porém na aba "outros" fiz um campo dinâmico caso a pessoa realize outros exames que não são mostrados no formulário. Segue a parte do código: exames.php A parte à baixo está dentro do formulário <form id="FormExamesAnimal" method="POST"> <div id="form_outros"> <script type="text/javascript"> var qtdeCampos = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<div id='form_outro'><fieldset class='scheduler-border'><legend class='scheduler-border'>Exame outro:</legend><div class='col-md-6'><label>Data de Envio do Material:</label><input type='text' class='form-control campos' id='data_mat_outro"+qtdeCampos+"' name='data_mat_outro[]'></div><div class='col-md-6'><label>Data do Resultado:</label><input type='text' class='form-control campos' id='data_result_outro"+qtdeCampos+"' name='data_result_outro[]'></div><div class='col-md-6'><label>Resultado:</label><input type='text' class='form-control campos' id='result_outro"+qtdeCampos+"' name='result_outro[]'></div><div class='col-md-6'> <label>Destino Animal:</label><input type='text' class='form-control campos' id='dest_outro"+qtdeCampos+"' name='dest_outro[]'></div><div class='col-md-12'><label>Observação:</label><textarea class='form-control' rows='4' id='obs_outro"+qtdeCampos+"' name='obs_outro[]' placeholder='Insira um Comentário se necessário'></textarea></div></fieldset></div><input type='button' onClick='removerCampo("+qtdeCampos+")' value='Apagar campo'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <fieldset class="scheduler-border"> <legend class="scheduler-border">Exame outro:</legend> <div class="col-md-6"> <label>Data de Envio do Material:</label> <input type="text" class="form-control campos" id="data_mat_outro" name="data_mat_outro"> </div> <div class="col-md-6"> <label>Data do Resultado:</label> <input type="text" class="form-control campos" id="data_result_outro" name="data_result_outro"> </div> <div class="col-md-6"> <label>Resultado:</label> <input type="text" class="form-control campos" id="result_outro" name="result_outro"> </div> <div class="col-md-6"> <label>Destino Animal:</label> <input type="text" class="form-control campos" id="dest_outro" name="dest_outro"> </div> <div class="col-md-12"> <label>Observação:</label> <textarea class="form-control" rows="4" id="obs_outro" name="obs_outro" placeholder="Insira um Comentário se necessário"></textarea> </div> </fieldset> <div id="campoPai"></div> <input type="button" value="Adicionar campos" onclick="addCampos()"> </div> <!--FIM OUTROS EXAMES--> </div> <script> /*Filtro com o formato de data*/ $('#data_mat_outro, #data_result_outro').datepicker({ format: "dd/mm/yyyy", language: "pt-BR", autoclose: true }); /*Valida e cadastra os exames*/ $("#FormExamesAnimal").validate({ rules: { data_mat_outro: { required: true }, data_mat_outro: { required: true }, result_outro: { required: true } }, messages: { data_mat_outro: "Informe a data de envio do material", data_result_outro: "Informe a data do resultado", result_outro: "Informe o resultado" }, tooltip_options: { data_mat_outro: { placement:'bottom', trigger:'focus' }, data_result_outro: { placement:'bottom', trigger:'focus' }, result_outro: { placement:'bottom', trigger:'focus' } }, /*Grava os itens no banco*/ submitHandler: function () { $.ajax({ url:"exames/cadastrar_exames.php", type:"POST", data:$("#FormExamesAnimal").serialize(), dataType:'json', beforeSend: function() { $('#gravar').prop("disabled" , true); }, complete: function() { $(':input','#FormExamesAnimal') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected'); mudar_pagina('animais/relatorio.php','#relatorio_paginacao'); CriarToast('Exames cadastrados com sucesso.'); $('#gravar').prop("disabled" , false); }, success:function(resposta) { } });/*ajax*/ return false; }/*submitHandler*/ }); /*validate*/ });/*document redy function*/ </script> Minha dúvida é como eu faço para inserir essa parte no banco de dados, tentei colocar um "for" mas estava salvando somente a última opção cadastrada e as outras maneiras que encontrei pela internet nem funcionaram :/ cadastrar_exames.php include "../../banco_animais/conecta.php"; /*Outros*/ $data_mat_outro = strip_tags($_POST['data_mat_outro']); $data_result_outro = strip_tags($_POST['data_result_outro']); $result_outro = strip_tags($_POST['result_outro']); $dest_outro = strip_tags($_POST['dest_outro']); $obs_outro = strip_tags($_POST['obs_outro']); //caso não tenha sido inserido nenhum valor, salva como não cadastrado. if($data_mat_outro==null && $data_result_outro==null && $result_outro==null && $dest_outro==null && $obs_outro==null){ $data_mat_outro = 'nao cadastrado'; $data_result_outro = 'nao cadastrado'; $result_outro = 'nao cadastrado'; $dest_outro = 'nao cadastrado'; $obs_outro = 'nao cadastrado'; $realiza_outro = 'nao'; } /*Salva no banco*/ $sql_outros="INSERT INTO exame_outros (realiza_outro, data_mat_outro, data_result_outro, result_outro, dest_outro, obs_outro, outro_cod, data_proc) VALUES ('$realiza_outro', '$data_mat_outro', '$data_result_outro', '$result_outro', '$dest_outro', '$obs_outro', '$outro_cod', CURDATE())"; /*realiza_outro salva se o exame foi realizado ou não e é exibido em uma tabela depois, outro_cod serve para fazer referência ao animal escolhido para realizar os exames e data_proc salva a data atual que foi feito o cadastro do exame*/
  4. Vi um tópico aqui parecido mas não entendi a lógica. Então fiquei na dúvida. Estou tentando copiar dados de uma tabela para outra e inserir em um campo um valor. INSERT INTO bancoferramenta.tb_historicoferramentas (codigoferramenta_str, numeroconjunto_int ) SELECT cf.codigoferramenta_str, ncf.numeroconjunto_int FROM bancoferramenta.tb_conjuntoferramentas AS cf, bancoferramenta.tb_numeroconjuntoferramentas AS ncf WHERE cf.idnumeroconjuntoferramentas_int_fk = ncf.idnumeroconjuntoferramentas_int AND cf.idnumeroconjuntoferramentas_int_fk = 19 ; Funciona de boa. Só que eu preciso inserir a data, entao tentei o seguinte INSERT INTO bancoferramenta.tb_historicoferramentas (codigoferramenta_str, numeroconjunto_int, datacadastro_dt ) VALUES (( SELECT cf.codigoferramenta_str, ncf.numeroconjunto_int FROM bancoferramenta.tb_conjuntoferramentas AS cf, bancoferramenta.tb_numeroconjuntoferramentas AS ncf WHERE cf.idnumeroconjuntoferramentas_int_fk = ncf.idnumeroconjuntoferramentas_int AND cf.idnumeroconjuntoferramentas_int_fk = 19), 2017-08-02 ); E da o erro Error Code: 1136. Column count doesn't match value count at row 1
  5. rodrigofv1994

    [Resolvido] Inserção de dados em uma tabela

    create table pedido_detalhe( valor float not null, curso int not null, pedido int not null, constraint fk_curso foreign key(curso) references curso(id), constraint fk_pedido foreign key(pedido) references pedido(id) ); insert into pedido_detalhe values (270,1,1);
  6. Olá pessoal, sou novo no fórum e iniciante em PHP e MySQL. Gostaria, portanto, de contar com o apoio de vocês. Ao que tudo indica, consegui realizar conexão com o banco de dados mas, quando clico no botão criado no formulário, os dados não são inseridos na tabela do BD. A ideia inicial é inserir estes dados e retornar a mesma página, onde todas as informações adicionadas ao BD serão exibidas. Segue abaixo o código para análise. Grande Abraço! ===================================================== <?php header("Content-Type: text/html; charset=utf-8",true); ?> <html> <head> <link rel="stylesheet" type="text/css" href="estilo.css"/> <head/> <body> <div id="site"> <div id="header"> <div id="turan"> <img src="turan.jpg" alt="TURAN" height="50" width="120"> </div> </div> <div id="conteudo"> <div id="content-campo1"> <form action="painel.php" method="get"> <br/> Data <br/> <input type="text" name="dia" size="3" maxlength="2"> / <input type="text" name="mes" size="3" maxlength="2"> / <input type="text" name="ano" size="3" maxlength="4"> <br/><br/> Período <br/> <input type="text" name="hr1" size="1" maxlength="2"> : <input type="text" name="min1" size="1" maxlength="2"> às <input type="text" name="hr2" size="1" maxlength="2"> : <input type="text" name="min2" size="1" maxlength="2"> <br/><br/> Localização<br/> <textarea name="local" rows="2" cols="30"></textarea><br/><br/> Atividades Desenvolvidas<br/> <textarea name="ativi" rows="2" cols="30"></textarea><br/><br/> Problemas Encontrados<br/> <textarea name="probl" rows="2" cols="30"></textarea><br/><br/> Soluções Adotadas<br/> <textarea name="sadot" rows="2" cols="30"></textarea><br/><br/> Serviços Pendentes <textarea name="spend" rows="2" cols="30"></textarea><br/><br/> Responsável pela Solução<br/> <textarea name="rpsol" rows="2" cols="30"></textarea><br/><br/> Observações<br/> <textarea name="obser" rows="2" cols="30"></textarea><br/><br/> <input type="submit" value="Cadastrar"/> <input type="reset" value="Resetar"/> <form/> </div> <div id="content-campo2"> <br/> </div> <div id="content-campo3"> <br/> </div> </div> <div id="footer"> </div> </div> <?php $con = mysqli_connect("mysql.hostinger.com.br", "xxxxxxx", "xxxxxxx","u279832704_db") or print(mysqli_error()); $sql = "INSERT INTO 'u279832704_db'.'painel' ('dia', 'mes', 'ano', 'hr1', 'min1', 'hr2', 'min2', 'local', 'ativi', 'probl', 'sadot', 'spend', 'rpsol', 'obser', 'id') VALUES ('".$_GET['dia']."', '".$_GET['mes']."', '".$_GET['ano']."', '".$_GET['hr1']."', '".$_GET['min1']."', '".$_GET['hr2']."', '$min2', '$local', '$ativi', '$probl', '$adot', '$spend', '$rpsol', '$obser', NULL)"; $query = mysqli_query($con,$sql); ?> <body/> <html/>
  7. Evans Paulo

    Insert com condição where

    Olá Pessoal, Estou tentando utilizar o comando abaixo mais da erro, já procurei na net e não encontrei nenhuma solução. Comando diretamente no mysql ou via página asp, da erro do mesmo jeito. insert into `tabelacarros` (marca) VALUES ('"&marcanovo&"') where id='"&id&"'" o comando da erro na condição where id='"&id&"'" Acha o id o problema é que da erro e não insere. [MySQL][ODBC 5.1 Driver][mysqld-5.6.21-69.0-log]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 'where id='91'' at line 1
  8. Alfredo B.

    Erro Sistema De Cadastro de usuarios

    Alguem sabe o porque desse erro? e como resolve-lo?? cadastrouser.php ----- http://pastebin.com/T1V7TyV9 formulario.php ----- http://pastebin.com/NyDbjbjG conexão.php --- http://pastebin.com/ciM3hBSr erro logo abaixo Warning: include(lib/conexao.php): failed to open stream: No such file or directory in C:Program Files (x86)EasyPHP-DevServer-14.1VC11datalocalwebprojectsProjeto Weblibcadastrouser.phpon line 3 Warning: include(): Failed opening 'lib/conexao.php' for inclusion (include_path='.;C:phppear') in C:Program Files (x86)EasyPHP-DevServer-14.1VC11datalocalwebprojectsProjeto Weblibcadastrouser.php on line 3 Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:Program Files (x86)EasyPHP-DevServer-14.1VC11datalocalwebprojectsProjeto Weblibcadastrouser.php on line 7
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.