У меня есть файл CSV, загруженный с FTP-сервера с curl, и теперь мне нужно обновить данные в таблице MySQL, основываясь на поле guid в CSV. Может кто-нибудь, пожалуйста, помогите мне в этом?
Данные файла CSV:
GUIDcsvinterest_amyloidosiscsvinterest_ahuscsvinterest_complement_mediated_diseasescsvinterest_hemophiliacsvinterest_hyperoxaluriacsvinterest_PNHcsvinterest_porphyriascsvdouble_opt_in_datecsvopt_outcsvdate_addedcsvdate_modified
X1000csvFalsecsvFalsecsvFalsecsvFalsecsvFalsecsvFalsecsvFalsecsv2018-02-01 13: 21: 00csv2018-02-21 09: 00: 00csv2017-02-01 13: 00: 00csv2018-02-21 09:00:00
Первые 3 строки — это имена полей таблицы, а последние 2 строки — это значения, которые необходимо обновить.
Пробовал это до сих пор:
$csvFile = 'csv/filecurl.csv';
$rows = array_map('str_getcsv', file($csvFile));
$header = array_shift($rows);
$csv = array();
foreach ($rows as $row) {
$csv[] = $row;
}
echo '<pre>';
print_r($csv);
echo '</pre>';
Задача ещё не решена.
Других решений пока нет …