PHP PDO-запрос с «IS NULL» не работает, как следует [дублировать]

@column (length = 32) предназначен только для целей DDL, а не для ограничения средств, он позволяет использовать более 32 символов, если на уровне таблицы он не ограничен. Чтобы ограничить размер, мы собираем go для @size (max = 32)

7
задан j0k 13 November 2012 в 14:38
поделиться

2 ответа

Разный вопрос, но все тэны здесь: Как вставить значения NULL с помощью PDO?

Подводя итог:

$stmt->bindValue(':param', null, PDO::PARAM_INT); 

Должен работать. Вы также можете использовать:

$stmt->execute( array(":param" => NULL));

Для bindparam вы должны указать значение в переменной (не константе), bindvalue, вы можете использовать константы и т. Д.

1
ответ дан Community 1 September 2018 в 05:41
поделиться

В MySql вы можете использовать запрос

select * from atable where isnull(column_name); 

для проверки нулевых значений.

-1
ответ дан Giorgio 1 September 2018 в 05:41
поделиться
Другие вопросы по тегам:

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