5

MYSQLIbind_paramを使用して列にNULLを挿入できるかどうかを誰かが知っていますか。

で列をnullに設定したい場合がありますbind_param。そのようです...

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

明らかに、これは文字列として列にNULLを書き込むだけです。試しましたが、機能null\0ません。

$column2送信する値と、代わりに実際のnull値を等しくすることができる値があるかどうかを知りたいです。

それ以外の場合は、タイプリストとパラメーターリストを動的に作成し、を使用call_user_func_arrayしてバインディングを作成し、列がnullの場合に列が書き込まれないようにする必要があります。これは可能ですが、多くの厄介な余分なコードが発生するため、これを回避できるかどうか疑問に思っていました。

4

1 に答える 1

14

使用:$column2 = null;ではない:$column2 = "null";

于 2011-11-28T13:48:48.020 に答える