Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2
Sexo: Masculino

acessar dados do excel via mysql php

30-05-2014 23:27

Tenho um código que importa dados do excel para o banco de dados mysql . Entretanto ele coloca numa única coluna tudo. Gostaria que ele colocasse as colunas do excel em colunas da tabela banco de dados, e não em apenas uma, estou usando o xampp. O código é este:

<?php   //connect to the database  $connect = mysql_connect("localhost","root"," ");  mysql_select_db("mydatabase",$connect); //select the table  //  if ($_FILES[csv][size] > 0) {      //get the csv file      $file = $_FILES[csv][tmp_name];      $handle = fopen($file,"r");            //loop through the csv file and insert into database      do {          if ($data[0]) {              mysql_query("INSERT INTO data (Usuario, Tipo, Modelo A, Comp1, Comp1B, Comp2, Comp2B, Comp3, Comp3B, Comp4, Comp5,  Comp6, Comp7, Comp8, Comp9, Comp10, Comp11, Comp12, Comp13, Comp14, SPositivo, Resultado,  Latencia, Reforco) VALUES                  (                      '".addslashes($data[0])."',                      '".addslashes($data[1])."',                      '".addslashes($data[2])."'                      '".addslashes($data[3])."',                      '".addslashes($data[4])."',                      '".addslashes($data[5])."'                       '".addslashes($data[6])."',                      '".addslashes($data[7])."',                      '".addslashes($data[8])."'                      '".addslashes($data[9])."',                      '".addslashes($data[10])."',                      '".addslashes($data[11])."'                  '".addslashes($data[12])."',                      '".addslashes($data[13])."',                      '".addslashes($data[14])."'          '".addslashes($data[15])."',                      '".addslashes($data[16])."',                      '".addslashes($data[17])."'                     '".addslashes($data[18])."',                      '".addslashes($data[19])."',                      '".addslashes($data[20])."'                      '".addslashes($data[21])."',                      '".addslashes($data[22])."',                      '".addslashes($data[23])."'                  '".addslashes($data[24])."',                      '".addslashes($data[25])."',                      '".addslashes($data[26])."'                  '".addslashes($data[27])."',                      '".addslashes($data[28])."',                      '".addslashes($data[29])."'                  '".addslashes($data[30])."',                      '".addslashes($data[31])."',                  )              ");          }      } while ($data = fgetcsv($handle,1024,",","'"));      //      //redirect      header('Location: import.php?success=1'); die;  }  ?>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  <title>Import a CSV File with PHP & MySQL</title>  </head>  <body>  <?php if (!empty($_GET[success])) { echo "<b>Your file has been imported.</b><br><br>"; } //generic success notice ?>  <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">    Choose your file: <br />    <input name="csv" type="file" id="csv" />    <input type="submit" name="Submit" value="Submit" />  </form>  </body>  </html>


Gostaria que um campo só, como por exemplo, Usuário ficasse numa coluna da tabela do banco e não em uma só.

MOVIDO PARA MYSQL
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17677
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

acessar dados do excel via mysql php

31-05-2014 08:27

Pelo que vejo no INSERT, ele gera a linha e os valores nas colunas. Mas para ver o funcionamento, precisa pelo menos que você passe o arquivo excel com umas duas linhas para que possa ser feito alguns testes. E também o SQL para inserir essa tabela no banco de dados.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2
Sexo: Masculino

acessar dados do excel via mysql php

31-05-2014 20:45


Usuario  Tipo    Modelo A        Comp1   Comp1B          Comp2   Comp2B          Comp3   Comp3B          Comp4   Comp5   Comp6   Comp7   Comp8   Comp9 2       MTS F   vaca - gravura  vaca - gravura          fila - gravura          menina - gravura                                                        2       MTS F   muleta - gravura        roupa - gravura         bico - gravura          muleta - gravura                                                        2       MTS F   pato - gravura  palito - gravura                vaca - gravura          pato - gravura                                                  2       MTS F   janela - gravura        janela - gravura                roupa - gravura         cabide - gravura                                                        2       MTS F   fogo - gravura  muleta - gravura                fogo - gravura          vaca - gravura                                                  2       MTS F   lua - gravura   lupa - gravura          toco - gravura          lua - gravura                                                   2       MTS F   sapo - gravura  toco - gravura          sapo - gravura          fila - gravura                                                  2       MTS F   menina - gravura        pato - gravura          menina - gravura                fogo - gravura                                                  2       MTS F   roupa - gravura lua - gravura           cabide - gravura                roupa - gravura                                                 2       MTS F   bico - gravura  bico - gravura          muleta - gravura                lupa - gravura                                                  2       MTS F   fila - gravura  fila - gravura          lua - gravura           sapo - gravura                                                  2       MTS F   toco - gravura  fogo - gravura          janela - gravura                toco - gravura                                                  2       MTS F   cabide - gravura        cabide - gravura                pato - gravura          bico - gravura                                                  2       MTS F   palito - gravura        menina - gravura                palito - gravura                janela - gravura                                                        2       MTS F   lupa - gravura  sapo - gravura          lupa - gravura          palito - gravura                                                        2       NOM T   bolo                                                                                            2       NOM T   mula                                                                                            2       NOM T   camelo                                                                                          2       NOM T   pipa                                                                                            2       NOM T   loja                                                                                            2       NOM T   faca                                                                                            2       NOM T   lima                                                                                            2       NOM T   tapete                                                                                          2       NOM T   menina                                                                                          2       NOM T   caju                                                                                            2       NOM T   dedo                                                                                            2       NOM T   boneca                                                                                          2       NOM T   gaveta                                                                                          2       NOM T   sacola                                                                                          2       NOM T   salada                                                                                          2       NOM T   a                                                                                               2       NOM T   e                                                                                         Continuação das colunas da tabela do excel:    Comp10          Comp11          Comp12          Comp13          Comp14          Spositivo       Resultado       Latencia ms     Reforco                                           1       CORRETO 11782                                           3       CORRETO 7469                                            3       CORRETO 2922                                            1       INCORRETO       156                                             2       CORRETO 2907                                            3       CORRETO 6172                                            2       INCORRETO       93                                              2       CORRETO 3204                                            3       INCORRETO       157                                             1       CORRETO 3735                                            1       CORRETO 9093                                            3       CORRETO 1594                                            1       CORRETO 2218                                            2       CORRETO 2203                                            2       CORRETO 3688                                            0       CORRETO 2250                                            0       CORRETO 297                                             0       CORRETO 922                                             0       CORRETO 172                                             0       CORRETO 1078                                            0       CORRETO 500                                             0       CORRETO 515                                             0       CORRETO 469                                             0       CORRETO 313                                             0       CORRETO 2672                                            0       CORRETO 922                                             0       CORRETO 375                                             0       CORRETO 1062                                            0       CORRETO 391                                             0       CORRETO 0                                               0       CORRETO 1015                                            0       CORRETO 265


Estou usando o mysql server do xampp, o link é: https://www.apachefriends.org/pt_br/index.html
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17677
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

acessar dados do excel via mysql php

31-05-2014 21:03

Tem que enviar para algum servidor e disponibilizar o link no fórum. E o sql para criar o banco de dados. Esse sql é criado quando você vai pelo phpmyadmin e escolhe exportar.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado