Задать вопрос

Как записать массив в 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();
    }
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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();
}
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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