次のクエリがあります。
//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 か月以内に副作用を発見したくありません...