讓x
是允許NULL值的表t
中的一列。如何從PHP插入NULL值?
哪個值應該爲$value
變量需要爲以下PDO語句插入NULL值?
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));
讓x
是允許NULL值的表t
中的一列。如何從PHP插入NULL值?
哪個值應該爲$value
變量需要爲以下PDO語句插入NULL值?
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));
您只需將它插入null
:
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>null));
如果你願意,你還可以添加的PDO::PARAM_NULL的數據類型。
$db->query("INSERT t SET x=NULL");
這可能工作,如果該值始終爲NULL,但如果用戶必須使用變量(如問題的人),它會變成一團糟。所以不是很有用(參考上面的問題)。 – StanE
你看過http://stackoverflow.com/questions/371644/using-nulls-in-a-mysqli-prepared-statement? –
它被標記爲mysqli而PDO問題本身 –