Как добавить несколько значений в одну строку, разделив запятыми в MySQL? - PullRequest
1 голос
/ 15 июня 2019

Я хочу вставить значения в базу данных с помощью laravel. Я мог бы вставить значения в базу данных. Но я не знаю, как вставить несколько значений в одну строку, разделив их запятыми.

id | color
------------
  1|red
  1|blue
  1|green
  2|black
  2|red
  3|pink




    This is what I expect.

    id|color
    -------------
    1 |red,blue,green
    2 |black,red
    3 |pink

1 Ответ

1 голос
/ 15 июня 2019

Вы можете воспользоваться функциями PHP implode и explode .

Чтобы превратить массив в значение, разделенное запятыми, выполните следующие действия:

$data = implode(', ', ['red', 'blue', 'green']);

Чтобы вернуть его обратно в массив:

explode(', ', $data); // $data here is a string "red, blue, green" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...