2011-07-14 6 views
1
は、私は、MySQLのテーブルの上に整数列にNULLをバインドしようとする試みに次のコードを使用してい

PDOとMySQLを使用してnullから整数列にバインドしますか?

$query->bindValue(1, null, \PDO::PARAM_INT); 

しかし、これは列の値が「0」の代わりに、NULLされます。

列を0ではなくNULLにするにはどうすればよいですか?

+0

可能複製(http://stackoverflow.com/questions/1391777/how-do-i-insert-null-values-using-pdo) –

+0

@Marc - ご覧のとおり、私は受け入れられた解決策を使用しています。その解決策は、文字列に対して機能します。整数ではなく、具体的には私が求めているものです。 – TaylorOtwell

+0

あなたはINTを渡しているとPDOに伝えているので、nullは0に型キャストされます。PDO _ :: PARAM_NULL –

答えて

3
bindValue(':param', null, PDO::PARAM_NULL); 
[私はPDOを使用してNULL値を挿入するにはどうすればよい?]の
関連する問題