2013-04-02 31 views
1

x是允許NULL值的表t中的一列。如何從PHP插入NULL值?

哪個值應該爲$value變量需要爲以下PDO語句插入NULL值?

$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));

+0

你看過http://stackoverflow.com/questions/371644/using-nulls-in-a-mysqli-prepared-statement? –

+0

它被標記爲mysqli而PDO問題本身 –

回答

2

您只需將它插入null

$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>null)); 

如果你願意,你還可以添加的PDO::PARAM_NULL的數據類型。

0
$db->query("INSERT t SET x=NULL"); 
+0

這可能工作,如果該值始終爲NULL,但如果用戶必須使用變量(如問題的人),它會變成一團糟。所以不是很有用(參考上面的問題)。 – StanE