Запись массива в sql php

93
02 октября 2021, 15:00

Есть такой код, который выводит (1)(2)(3)

foreach ($_POST['bp'] as $bp)
  echo "(".$bp.")";

При выполнении такого sql запроса в строку записывается просто (3)

$s1="INSERT INTO custom_fields_bp (id, bp) VALUES (NULL, '(".$bp.")')";
$pdo->exec($s1);

Как быть?

Answer 1

Исходя из описания и комментария автора вопроса, я сделал вывод, что, в базу нужно записать строчку - (1)(2)(3), этого можно достичь следующим образом:

$temp = ''; 
foreach ($_POST['bp'] as $bp) { 
  $temp .= '(' . $bp . ')'; 
} 
 
$s1 = "INSERT INTO custom_fields_bp (id, bp) VALUES (NULL, '" . $temp . "')"; 
$pdo->exec($s1);

READ ALSO
Поиск столбца в таблице бд sql php

Поиск столбца в таблице бд sql php

Как проверить есть ли столбец name в sql таблице users с помощью pdo php? Перед создание столбца в таблице нужно проверить есть ли столбец с таким же названием

175
Можно ли хранить название класса сущности в БД (Laravel)

Можно ли хранить название класса сущности в БД (Laravel)

Есть сущность VideoХочу разделить на FileVideo, YoutubeVideo и ещё несколько

139
Java как сделать файл запускаемым

Java как сделать файл запускаемым

У меня есть код на Java, я могу превратить его в exe но как я понял это плохоКак сделать так чтобы я мог запускать его без команды, как обычное приложение

125