Как записать массив в sql базу данных?

Здравствуйте.

Имеется массив подобного типа:

"AED" => 3.672949
  "AFN" => 77.000295
  "ALL" => 105.049378
  "AMD" => 481.616228
  "ANG" => 1.795133
  "AOA" => 596.7
  "ARS" => 73.93


Каким способом его можно занести в базу данных, чтобы ключ попал в поле 'name', а значение в поле 'course'?
Для записи в БД используется ORM модель, функция записи в БД через ORM:

public function saveCurrency($params) {
        $this->setAttribute('name', $params['name']);
        $this->setAttribute('course', $params['course']);
        $this->save();
    }
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@marioKun
$params = [
  "AED" => 3.672949,
  "AFN" => 77.000295,
  "ALL" => 105.049378,
  "AMD" => 481.616228,
  "ANG" => 1.795133,
  "AOA" => 596.7,
  "ARS" => 73.93
];
public function saveCurrency($params) {

foreach($params as $k=>$v){
        $this->setAttribute('name', $k);
        $this->setAttribute('course', $v);
        $this->save();
}
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы