sql >> Database >  >> RDS >> Mysql

Excel-cols importeren naar sql

Ik ben erin geslaagd om erachter te komen dat zal werken met array. Ik heb het nog steeds niet gesorteerd, maar ik zal mijn code hier plaatsen, misschien kunnen jullie me helpen.

<?php
   function csv_to_array($filename='', $delimiter=',') {
    if(!file_exists($filename) || !is_readable($filename))      return
   FALSE;       $header = NULL;     $data = array();    if (($handle =
   fopen($filename, 'r')) !== FALSE)    {       while (($row =
   fgetcsv($handle, 1000, $delimiter)) !== FALSE)       {           if(!$header)
                $header = $row;
                        else
                $data[] = array_combine($header, $row);
                    }       fclose($handle);    }   return $data; } /**  * Example  */ print_r(csv_to_array('example.csv'));

   ?>

mijn csv-bestand ziet er als volgt uit:

cod_piesa, lungime, latime, inaltime
gl, 5000,, 150
fd, 3000, 2000, 100

wat ik wil doen is invoegen in een mysql-tabel zoals deze

row = 0
cod_piesa = GL
header = lungime
value = 5000

next one

row = 0
cod_piesa = GL
header = latime
value = NULL

row = 0
cod_piesa = GL
header = inaltime
value = 150

row = 1
cod_piesa = FD..... and so on.

mysql-tabel heet tbl_drafts en heeft de kolommen draft_id, row, cod_piesa, header, value. draft_id is een tijdelijke ID die ik zal genereren, laten we zeggen $draft_id=1

na het invoegen moet ik hem omleiden naar een nieuwe pagina waar ik verschillende resultaten zal vergelijken, laten we zeggen 'verification.php'.

Hartelijk dank voor al uw antwoorden

Voorlopig gebruik ik een bestand dat op de server is geüpload, maar ik zou een handmatige uploadoptie moeten hebben waar de bezoeker het CSV- of Excel-bestand kan uploaden.

Ik weet zeker dat dit veel mensen zal helpen als het is opgelost. Ik heb gekeken naar de omzettingsoptie, maar ik kwam er niet uit.




  1. Records tussen twee tijdstempels selecteren

  2. Een database-e-mailaccount (SSMS) bijwerken

  3. Postgres:Hoe formatteer ik een int-tijdstempel als leesbare datumstring?

  4. Databasemodellering voor een zwakke entiteit