mysql pdo を使用して、デフォルト値が null の null 許容フィールドを null に設定できません。私はまっすぐなSQLを使ってそれを行うことができます。
私は試しました:(主にこの質問からPDOを使用してNULL値を挿入するにはどうすればよいですか?)
ヌル整数
bindValue(':param', null, PDO::PARAM_INT);
ヌル ヌル
bindValue(':param', null, PDO::PARAM_NULL);
'ヌル'、整数
bindValue(':param', 'NULL', PDO::PARAM_INT);
「ヌル」、ヌル
bindValue(':param', 'NULL', PDO::PARAM_NULL);
ヌル
bindValue(':param', null);
'ヌル'
bindValue(':param', 'NULL');
bindParam
バインディングの値を保持する変数を持つ 5 と 6の対応物。
PDO からのすべての結果は、値が 0 に設定されます。
PHP バージョン: PHP 5.3.2-1ubuntu4.10
MYSQL サーバーのバージョン: 5.1.63-0ubuntu0.10.04.1
列情報の編集スクリーンショット