I'm trying to parse csv
and choto gag
try { $handle = fopen($test, "r"); while (fgetcsv($handle) !== false) { $data = fgetcsv($handle); if ($data !== false) { $output->writeln(sprintf('Updating table price_selected_hotel...')); $selectedHotels = new PriceSelectedHotels; foreach ($data as $row) { $output->writeln($row); $selectedHotels->setCityCode($row['']); $selectedHotels->setCheckInDate($row['']); $selectedHotels->setSelectedHotels($row['']); $selectedHotels->setInsertTime(date("Ymd H:i:s")); $em->flush(); $em->clear(); } $output->writeln(sprintf('Updating success')); } } return 0; } catch (\Exception $e) { $output->writeln($e->getMessage(), $e->getCode()); return 1; }
the file looks like this
check_in_date; city; selected
2016-04-01; LD6J; CA11SM, CAN861, UK02W7, UK0NGW
2016-04-02; LD6J; UK0G54, CAN861, UK0PA1
separator; column selected is an array
$selectedHotels->setCheckInDate($row['']);
$selectedHotels->setSelectedHotels($row['']);
those. what to write in$row[' ** СЮДА ** ']
- Nikita Rassamahin