Успях да разбера, че ще работи с масив. Все още не съм го сортирал, но ще сложа кода си тук, може би можете да ми помогнете.
<?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'));
?>
моят csv файл изглежда така:
cod_piesa, lungime, latime, inaltime
gl, 5000,, 150
fd, 3000, 2000, 100
това, което искам да направя, е да вмъкна в mysql таблица като тази
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 таблицата се нарича tbl_drafts и има колоните draft_id, row, cod_piesa, header, value. draft_id е временен идентификатор, който ще генерирам, да речем $draft_id=1
след вмъкване трябва да го пренасоча към нова страница, където ще сравня различни резултати, да кажем „verification.php“.
Благодаря ви много за всичките ви отговори
За момента използвам файл, който е качен на сървъра, но ще трябва да имам опция за ръчно качване, където посетителят може да качи CSV или excel файл.
Сигурен съм, че това ще помогне на много хора, ако бъде разрешено. Разгледах опцията за транспониране, но не можах да я разбера.