Как вставить значение массива в один столбец и одну строку в php

1

Я хочу вставить значение массива в базу данных одной строки и столбца

$str_accommodation_level = "SELECT * FROM interest";
$query_accommodation_level = $dbcon->query($str_accommodation_level);
while ($accommodation_level = $query_accommodation_level->fetch_array()) {
    $level_from = 'type' . $accommodation_level['id'];
    if (isset($_COOKIE[$level_from])) {
        $level_data += '<span>' . $_COOKIE[$level_from] . '</span> <br>';
    }
    print $level_data;
}
  • 0
    Спасибо за регистрацию в Stack Overflow. Чтобы получить ответы на свою проблему, укажите в своем вопросе, какую таблицу базы данных необходимо обновить, какой столбец в этой таблице и с какой переменной. Кусок кода, который вы включили, не дает никаких указаний на это, он, похоже, читает что-то из cookie и распечатывает его, что не имеет отношения к вашему вопросу.
Теги:

2 ответа

1
Лучший ответ

использовать php implode. Функция implode() возвращает string из элементов array.

$arr = array('1','2','3','4');
$str=implode(",",$arr);

или вставить:

INSERT INTO table_name (column1)
VALUES ('$str')
  • 0
    спасибо, Прадип Сингх :)
  • 0
    Вы можете попробовать этот код @OoAungHtetPaing
Показать ещё 4 комментария
-2

Здесь я выбираю раскрывающийся список нескольких файлов, я храню их в массиве, а затем обновляю в database.Here имя файла - это имя тега select.

 @$filename= $_POST['filename'];
    $title = implode(',',@$filename);
    $sql .="INSERT INTO createtest_filename(id,filename) VALUES('".$max_id."','".$title."');";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню