gpt4 book ai didi

php - 使用包含空值的数组执行 PDO

转载 作者:可可西里 更新时间:2023-11-01 07:33:01 25 4
gpt4 key购买 nike

<分区>

我需要更新一个数据库,我通过给它一个数组作为参数来使用 PDO 的 execute() 方法。

我的想法是,当我尝试插入一个 NULL 值时它会给我一个错误...

这是发送的查询/参数的示例:

生成的查询:

UPDATE table SET name=?, id_extra1=?, id_extra2=? WHERE id_something=?

参数数组:

array (size=8)
'name' => string 'testing' (length=6)
'id_extra1' => string '2' (length=1)
'id_extra2' => null
'id_something' => string '1958' (length=4)

所以 NULL 值是 id_extra2

id_extra2 的代码中,我有这样的条件 (想法是我有一个 ID 或 0,然后我必须用 NULL 更新 DB 值):

if ($_POST['id_extra2']==0) {
$_POST['id_extra2'] = null;
}

我尝试将 $_POST['id_extra2'] 设置为 ''NULL 以及 'null' 但它仍然无法正常工作。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com