2011-02-07 10 views
4

のparamsバインドを使用してNULLを挿入し、mysqliのbind_paramとカラムにNULLを挿入することが可能であるならば誰でも知っています。mysqliのプリペアドステートメント、

私は時々私はbind_paramでnullに列を設定したい状況があります。もちろんそう...

$column2 = "NULL"; 
$insert_data->bind_param('ss', $column1,$column2); 

同様 が、これは単なる文字列としての列にNULLを書き込みます。 nullと\ 0を試しましたが、動作しません。

私はそれが提出し、代わりに実際のヌル値になりますその$ COLUMN2等しいを作ることができ、いくつかの値があるかどうかを知りたいです。

そうでなければ、私は動的タイプとパラメータリストを作成し、それらがnullの場合、列が書かれていないというのが私のバインディングなどを作成するためにcall_user_func_arrayを使用する必要があります。これは私がすることができますが、これは避けることができるかどうか私はちょうど不思議に思っていたので、多くの厄介な余分なコードにつながる。 おかげ

+4

;'動作するはずです。 「働かないでください」とはどういう意味ですか? –

+0

それはうまくいった。愚かなことに、実際の文字列 "null"と解釈されるように、引用符の間にnullを入れました。年齢についてそれを見て、引用符を見ませんでした。ありがとう。顔が白くなっている笑顔のアイコンが1つあれば、今使っています。 – Columbo

答えて

13

使用:$column2 = null;ません: `$ COLUMN2 = nullに設定$column2 = "null";

関連する問題