我有一个代码可以在数组中导入csv。 但是当我运行代码时,它给了我未定义的索引。
这里是代码
$cid =mysql_select_db('prestashop',$connect);
define('CSV_PATH','IN/');
// path where your CSV file is located
$csv_file = CSV_PATH . "AnagraficaArticoliGruppi.csv"; // nome del file CSV
$csvfile = fopen($csv_file, 'r');
$theData = fgets($csvfile);
$i = 0;
while (!feof($csvfile)) {
$csv_data[] = fgets($csvfile, 1024);
$csv_array = explode(";", $csv_data[$i]);
$insert_csv = array();
//definition array origin csv
22 $insert_csv['Ditta'] = $csv_array[0];
23 $insert_csv['CodFamiglia'] = $csv_array[1];
24 $insert_csv['CodSottoFamiglia'] = $csv_array[2];
25 $insert_csv['CodGruppo'] = $csv_array[3];
26 $insert_csv['Descrizione'] = $csv_array[4];
27 $insert_csv['Stato'] = $csv_array[5];
28 $insert_csv['NpDataModifica'] = $csv_array[6];
29 $insert_csv['NpUtenteModifica'] = $csv_array[7];
30 $insert_csv['NpDataTransfer'] = $csv_array[8];
//modifica data-in-mysql-php/
32 $datemod=str_replace('T', ' ', $csv_array[6]);
33 $datetra=str_replace('T', ' ', $csv_array[8]);
这里是错误:
注意:未定义的偏移:1英寸 第23行的C:\ xampp \ htdocs \ prestashop \ TOECOMM \ ps_category1.php .....
...
注意:未定义的偏移:1英寸 第33行的C:\ xampp \ htdocs \ prestashop \ TOECOMM \ ps_category1.php
有人能解释我为什么吗?