设x是表t中允许NULL值的列。$value变量应该取哪个值,以便下面的PDO语句插入NULL值?$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));
x
t
$value
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));
v1l68za41#
您只需将其插入为null:
null
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>null));
如果需要,还可以添加数据类型PDO::PARAM_NULL。
frebpwbc2#
这是9年前提出的问题,所以它可能不再相关,但SeanWM现有的答案,虽然它的工作,并没有在技术上回答具体的问题,因为它没有分配任何值给一个变量。
仅为完整起见:
将**PHP null value**插入MySQL会导致将NULL插入数据库。
$value = null; $sql = $db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));
输出量:
2条答案
按热度按时间v1l68za41#
您只需将其插入为
null
:如果需要,还可以添加数据类型PDO::PARAM_NULL。
frebpwbc2#
这是9年前提出的问题,所以它可能不再相关,但SeanWM现有的答案,虽然它的工作,并没有在技术上回答具体的问题,因为它没有分配任何值给一个变量。
仅为完整起见:
将**PHP null value**插入MySQL会导致将NULL插入数据库。
输出量: