Массив данных в базу данных php

132
28 октября 2019, 21:40

у меня есть массив.

$array = [
0 => [
    'name' => 'League',
    'price' => 2321
],
1 => [
    'name' => 'test2',
    'price' => 41
],
2 => [
    'name' => 'test3',
    'price' => 321
],
3 => [
    'name' => 'test4',
    'price' => 124
],
4 => [
    'name' => 'gdf',
    'price' => 321312
],
5 => [
    'name' => 'fsdfs',
    'price' => 1
]];

Мне нужно одним запросом отправить все эти данные в базу данных(использую библиотеку RedBeanPHP), можно просто через sql

Answer 1

Я знаю только такой вариант:

$beans = R::dispense('test', count($array));
for($i=0; $i<count($array); $i++)
{
    $beans[$i]->name = $array[$i]['name'];
    $beans[$i]->price = $array[$i]['price'];
}
R::storeAll($beans);

ps. У меня таблица test поменяйте на свою.

READ ALSO
Абстракция в контроллерах

Абстракция в контроллерах

Экспериментирую с созданием сайта-каталога с админ панелью на laravel 58

134
Как найти и выбрать элементы коллекции,используя методы map и search?

Как найти и выбрать элементы коллекции,используя методы map и search?

Получена коллекция с помощью модели eloquent:

121
Разные урлы, разный контент, один single-page WP

Разные урлы, разный контент, один single-page WP

Имею сайт на WordPress, есть API турагенствана главной странице циклом for показываю информацию до 6 горящих туров в виде блоков

112
Как узнать hardware-id чужого компьютера?

Как узнать hardware-id чужого компьютера?

Всем доброго вечераПодскажите пожалуйста, можно ли каким то способом узнать hardware-id чужого компьютера? Или это миф?

129