I have this function and getting error PDO::exec()
:-
private function pdo()
{
$path = File::get($_SERVER['DOCUMENT_ROOT'] . '\storage\uploadedReports\report.csv');
try {
$pdo = DB::connection()->getPdo();
$loadCsv = $pdo->prepare("LOAD DATA LOCAL INFILE '" . $path . "'
INTO TABLE records
FIELDS TERMINATED BY ',' enclosed by '\"' lines terminated by '\n'
(percentage_artist_name, provider_name, sub_provider_name, @date, tune_code, tune_name,
category, sub_category, sub_type, downloads, total_revenue, @created_at, @updated_at)
SET `date` = date_format(@`date`,'%Y-%c-%d'), created_at = NOW(), updated_at = NOW()");
$pdo->exec($loadCsv);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
How can I fix it?
Thanks in advance.