Задать вопрос
@fiercekilla
Старательно изучаю всё подряд

Как дописать данные в ячейку бд?

Есть ячейка pending, по нажатию на разные кнопки в ячейку должны дописываться некоторые данные.
Есть код:
$r = $connection->query("SELECT pending FROM personal_data WHERE connect_id = '$userlogin'");
    while($row2 = $r->fetch()){
        $kastinglist = $row['pending'];
        echo $kastinglist;
    }
      
    try{
        $kastinglist = $kastinglist . ',' . $_POST['id'];
        $stmt = $connection->prepare("UPDATE personal_data SET 
        pending = :pending
        WHERE connect_id = '$userlogin'");
        $stmt->execute(array(
            ':pending' =>  $kastinglist     
        ));
        echo $kastinglist;
        ?> Анкета пользователя <?php echo $userlogin ?> обновлена <?php
            
    }catch(PDOException $e){
         echo 'ERROR:' . $e->getMessage();
    }


При нажатии ячейка переписывается данными последней кнопки, в чём ошибка?
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
а чем Вам concat не угодил?
update personal_data set pending = concat(pending,'$kastinglist') where connect_id = '$userlogin'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽