Jump to content

robertolsilva

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About robertolsilva

Contato

  • Twitter
    revistadosom
  1. robertolsilva

    Importacao de xml para mysql

    Estou tentando importar um xml para mysql, porem, ele importa tudo certo, porem, so importa o primeiro produto, nao tras do segundo pra frente. Sera que alguem pode me ajudar? Segue abaixo o script: <?php //import.php sleep(3); $output = ''; if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') { $valid_extension = array('xml'); $file_data = explode('.', $_FILES['file']['name']); $file_extension = end($file_data); if(in_array($file_extension, $valid_extension)) { $data = simplexml_load_file($_FILES['file']['tmp_name']); $connect = new PDO('mysql:host=localhost;dbname=yemos_back','root', ''); $query = " INSERT INTO tbsaida (tbsaida_pedcli, tbsaida_statusped, tbsaida_dt_solic, separacaoDtLimite, separacaoPrioridade, transportadora, tbsaida_idcli, tbsaida_cnpj, tbsaida_destinatario, cnpj, termosCondicoes, tbsaida_prod_codigo, tbsaida_prod_descricao, tbsaida_qtde_solic) VALUES(:numPedido, :status, :dtemissao, :separacaoDtLimite, :separacaoPrioridade, :transportadora, :erazaoSocial, :tbsaida_cnpj, :destinatario, :cnpj, :termosCondicoes, :codigo, :descricao, :qtde); "; $statement = $connect->prepare($query); for($i = 0; $i < count($data); $i++) { $statement->execute( array( ':numPedido' => $data->pedido[$i]->numPedido, ':status' => $data->pedido[$i]->status, ':dtemissao' => $data->pedido[$i]->dtEmissao, ':separacaoDtLimite' => $data->pedido[$i]->separacaoDtLimite, ':separacaoPrioridade' => $data->pedido[$i]->separacaoPrioridade, ':transportadora' => $data->pedido[$i]->transportadora, ':erazaoSocial' => $data->pedido[$i]->erazaoSocial, ':tbsaida_cnpj' => $data->pedido[$i]->ecnpj, ':destinatario' => $data->pedido[$i]->razaoSocial, ':cnpj' => $data->pedido[$i]->cnpj, ':termosCondicoes' => $data->pedido[$i]->termosCondicoes, ':codigo' => $data->pedido[$i]->produto->codigo, ':descricao' => $data->pedido[$i]->produto->descricao, ':qtde' => $data->pedido[$i]->produto->qtde ) ); } $result = $statement->fetchAll(); if(isset($result)) { $output = '<div class="alert alert-success">Import Data Done</div>'; } } else { $output = '<div class="alert alert-warning">Invalid File</div>'; } } else { $output = '<div class="alert alert-warning">Please Select XML File</div>'; } echo $output; ?>
×

Important Information

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