Вставки в таблицу MySQL, идущие на отдельные строки

Я работаю в Laravel Spark и вставляю значения в таблицу MySQL. Я выполняю серию вставок, таких как

DB::table('nameOfTable')->insert(['id' =>  $user['id']]);
DB::table('nameOfTable')->insert(['name' =>  $user['name']]);

Значения вставляются в таблицу правильно, но каждое значение размещается в отдельной строке. Должна быть простая причина, но я не нашел удачи в поисках. Заранее спасибо.

0

Решение

Каждая строка кода, которая у вас есть в вашем вопросе, была разработана для самостоятельной вставки строки. Чтобы вставить более одного значения в одну строку (AKA вставляет различные значения столбца в одну строку), все, что вам нужно сделать, это включить больше значений в массив, который передается в insert функция:

DB::table('nameOfTable')->insert(['id' =>  $user['id'],'name' =>  $user['name']]);

Предыдущая строка кода должна работать нормально. Лично я предпочитаю писать код следующим образом, так как для нас, смертных, удобнее читать xD:

DB::table('nameOfTable')->insert(array(
'id' =>  $user['id'],
'name' =>  $user['name']
));
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]