PHP mysql PDO отказывается устанавливать значение NULL

Я не могу установить поле с нулевым значением со значением по умолчанию от нуля до нуля, используя mysql pdo. Я могу сделать это, используя прямой sql.

Я пробовал:(в основном из этого вопроса Как вставить значения NULL с помощью PDO?)

  1. Нулевой интервал

    bindValue(':param', null, PDO::PARAM_INT);
    
  2. Нуль Нуль

    bindValue(':param', null, PDO::PARAM_NULL);
    
  3. 'Нуль', Целое

    bindValue(':param', 'NULL', PDO::PARAM_INT);
    
  4. «Нуль», «Нуль»

    bindValue(':param', 'NULL', PDO::PARAM_NULL);
    
  5. Нуль

    bindValue(':param', null);
    
  6. «Нуль»

    bindValue(':param', 'NULL');
    
  7. и bindParamаналоги 5 и 6 с переменной, содержащей значение привязки.

Все из PDO приводит к тому, что значение устанавливается равным 0.

Версия PHP:PHP 5.3.2-1ubuntu4.10

ВЕРСИЯ СЕРВЕРА MYSQL:5.1.63-0ubuntu0.10.04.1

РЕДАКТИРОВАТЬ Скриншот информации о столбце

Picture

11
задан Community 23 May 2017 в 12:30
поделиться