如何从PHP中插入空值?

omqzjyyz  于 2022-10-30  发布在  PHP
关注(0)|答案(2)|浏览(149)

x是表t中允许NULL值的列。
$value变量应该取哪个值,以便下面的PDO语句插入NULL值?
$db->prepare("INSERT t SET x=:x")->execute(array(':x'=>$value));

v1l68za4

v1l68za41#

您只需将其插入为null

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

如果需要,还可以添加数据类型PDO::PARAM_NULL

frebpwbc

frebpwbc2#

这是9年前提出的问题,所以它可能不再相关,但SeanWM现有的答案,虽然它的工作,并没有在技术上回答具体的问题,因为它没有分配任何值给一个变量。

仅为完整起见:

将**PHP null value**插入MySQL会导致将NULL插入数据库。

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

输出量:

  • 注意:注意不要将单词null括在引号中,否则它将插入字符串“null”。*

相关问题