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.