PHP PDO - загрузка данных в базу из CSV файла пример - pdo insert пример

Фукция использующая PDO в примере ниже - это метод вот такого вот класса - остальные его методы можно посмотреть здесь

два метода:

// загрузка данных из CSV файла
	 public function loadDataFromCSV($filename){
	
		$result = false;
		$str = '';
		if ($str = get_str_from_file($filename)){
		    //printme('текст из файла получен');
			
			$arr = csv_to_array($str);
            unset($arr[0]); // там обычно имена столбцов - нам не нужны
			
			$this->insert_data_into_table($this->dbc, 'users', $arr);
		    $result = true;
		} 
		
		return $result;
	}

// Добавление данных из массива в таблицу	
	public function insert_data_into_table($dbc, $tablename, $filedsarr){
	   // предположим что в таблице только два столбца ,помимо id
	   $stmt = $dbc->prepare("INSERT INTO ". $tablename ." (name, param) VALUES (:name, :param)");
	   $stmt->bindParam(':name', $name);
	   $stmt->bindParam(':param', $param);

	   foreach($filedsarr as $row){ // проходим построчно
		   // вставим одну строку
		   $name = $row[0];
		   $param = $row[1];
		   $stmt->execute();
	   }
		
	}