我有以下查询:
//query:
$query = "
SELECT field1 FROM table
WHERE
field2 = :PARAM1
AND ...
AND fieldx = :PARAM1X";
//params:
$params = array();
$params [":PARAM" . $i] = NULL;
//prepare and execute:
$o = $cnx->prepare($query);
$o->execute($params);
如何将参数与NULL
值绑定?PDO 会自动更改= :PARAM1
为吗?IS NULL
为了清楚起见,尝试计算WHERE field = null
在 mysql 中不起作用,并且永远不会返回任何内容。我们必须WHERE field IS NULL
改用。
这就是我现在正在处理的事情。
我必须说我的第一次测试是积极的,但我真的不想在生产环境中在 6 个月内发现副作用......