私はそれが配列で機能することをなんとか理解しました。私はまだそれを分類していませんが、ここに私のコードを置きます、多分あなたは私を助けることができます。
<?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の列があります。ドラフトIDは、私が生成する一時的なIDです。たとえば、$draft_id =1
挿入後、彼を新しいページにリダイレクトする必要があります。ここで、さまざまな結果を比較します。たとえば、「verification.php」としましょう。
たくさんのご回答ありがとうございました
当面はサーバーにアップロードされたファイルを使用していますが、訪問者がCSVまたはExcelファイルをアップロードできる手動アップロードオプションが必要になります。
これが解決されれば、多くの人に役立つと確信しています。転置オプションを調べましたが、理解できませんでした。