Size: a a a

2021 October 28

R

Rahman in dbGeeks
наверное из-за того что это отдельный тип
источник

R

Rahman in dbGeeks
да, я теперь понял, спасибо, заработало
источник

R

Rahman in dbGeeks
Благодарю
источник

VK

Vladimir Karamazov in dbGeeks
Точно. Он не входит в = или !=
источник

R

Rahman in dbGeeks
эх, а я так бился в него
источник

R

Rahman in dbGeeks
минус жизнь
источник

VK

Vladimir Karamazov in dbGeeks
Ну в чате dbgeeks Вам точно помогут с такими вещами ;) пожалуйста
источник

R

Rahman in dbGeeks
Да, спасибо, очень благодарен)
источник

p

p1gh34d in dbGeeks
Неа, не работает. Вообще ничего в бд не записывает
источник

VK

Vladimir Karamazov in dbGeeks
Значит, либо переменная $answer_id пустая, либо $id. Обращайтесь в чат https://t.me/phpGeeksJunior
источник

VK

Vladimir Karamazov in dbGeeks
Ну либо переменная содержит не то значение, которое ожидается
источник

p

p1gh34d in dbGeeks
Если бы они были пустые, или там было что-то не то, то тогда изначально ничего не записывалось. А так, только с вашим запросом не идёт запись в бд
источник

VK

Vladimir Karamazov in dbGeeks
У вас $answer_id и $id - это переменные, которые приходят из контекста. Значит, надо его тоже предоставить, чтобы понять (предоставлять пхп код лучше не в этом чате). Чтобы убедиться, что запрос неверный, захардкодьте значения переменных руками (напишите явно $id = 42 и у $answer_id тоже, прям перед запросом)
источник

VK

Vladimir Karamazov in dbGeeks
Может быть, у Вас $id приходит тот, которого нету в базе, и обновлять нечего ;)
источник

I

Ivanov in dbGeeks
Пустая строка, не null ?
Покажите, что в колонке answers до запроса и что после
источник

VK

Vladimir Karamazov in dbGeeks
UPDATE table SET answers=TRIM(TRAILING ',' FROM CONCAT_WS(',', answers, '$answer_id'))WHERE id = $id
источник

VK

Vladimir Karamazov in dbGeeks
Пришел домой и понял, что я неверный синтаксис для mysql-овского TRIM дал
источник

p

p1gh34d in dbGeeks
Вот и я, когда гуглил, всегда встречался TRIM а не RTRIM

Теперь записывает, но записывает запятую перед id, если поле пустое
источник

VK

Vladimir Karamazov in dbGeeks
Замените TRAILING на BOTH
источник

p

p1gh34d in dbGeeks
А вот теперь всё работает отлично. Спасибо большое, что помогли разобраться)
источник