从此页开始Microsoft; http://msdn.microsoft.com/en-us/library/cc626305.aspx,他们通过展示如何正确构建数组,提供了有关如何使用参数化查询的示例。下面是示例代码片段:这些NULLS是什么意思?
$params1 = array(
array($employeeId, null),
array($changeDate, null, null, SQLSRV_SQLTYPE_DATETIME),
array($rate, null, null, SQLSRV_SQLTYPE_MONEY),
array($payFrequency, null, null, SQLSRV_SQLTYPE_TINYINT)
);
我理解的变量和常量,但他们没有说明什么是空的。有时他们被使用,有时他们不是,有时有两个;
variable, null, null, constant
有人可以向我解释这一点,或指我到正确的地方吗?我无法找到关于此的任何阅读材料。
谢谢。
当某些东西需要传递某些东西而你没有东西可以传递的时候,你会传递NULL吗? – adeneo
我认为问题是为什么数组之间有不同数量的参数。我不知道 - 可能与SQL服务器有关。 – sgroves
哦,你去 - 在页面顶部:“有关$ params数组的结构和语法的详细信息,请参阅sqlsrv_query或sqlsrv_prepare。” – sgroves