Задать вопрос
motto13
@motto13
Вечно молодой

Как оставить значение в базе без изменений если null?

Как оставить значение в базе без изменений если null?

$query = "UPDATE base SET  test=:test ";
$database->bindValue(':test', (Session::user_role == 'admin') ? $data['test'] : null);

Если null и test например условно имеет значение 100, то оставить 100
В данном примере значение меняется на null
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Akela_wolf
Extreme Programmer
UPDATE base SET test = IFNULL(:test, test)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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