Задать вопрос
@likeapimp
web dev, web design

Как лучше реализовать запись в БД?

Всем привет!

Есть у меня таблица с пользователями (users) и другая таблица table.
Мне нужно, допустим, за последние 6 месяцев за каждый день записать в таблицу table по несколько записей, связанных с таблицей users.

Как посоветуете это сделать без цикла? Потому что если пользователей будет за 1000, то цикл великоват получится.
Использую Laravel.
  • Вопрос задан
  • 438 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Пригласить эксперта
Ответы на вопрос 2
@entermix
Вы можете делать INSERT нескольких записей одновременно:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

dev.mysql.com/doc/refman/5.5/en/insert.html

Post::insert(array(
  array(
  'title'  => 'Laravel - замечателен!',
  'author' => 'Джейсон',
  'body'   => 'Laravel очень удобен - используйте его, если вы ещё этого не делаете!'
  ),
  array(
  'title'  => 'Laravel - простая работа с БД!',
  'author' => 'Джейсон',
  'body'   => 'Нет ничего проще, чем работать с базами данных с помощью Eloquent.'
  )
));


https://laravel.ru/posts/5
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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