PHP PDO - загрузка данных в базу из CSV файла пример - pdo insert пример
Primary tabs
Фукция использующая 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(); } }
- Log in to post comments
- 2392 reads