Задать вопрос
@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();
    }


При нажатии ячейка переписывается данными последней кнопки, в чём ошибка?
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
а чем Вам concat не угодил?
update personal_data set pending = concat(pending,'$kastinglist') where connect_id = '$userlogin'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы