【发布时间】:2013-05-09 04:41:58
【问题描述】:
从微软的这个页面开始; http://msdn.microsoft.com/en-us/library/cc626305.aspx,他们通过展示如何正确构建数组来举例说明如何使用参数化查询。这是示例代码的sn-p:
$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 代替?
-
我认为问题是为什么数组之间的参数数量不同。我不知道 - 可能与 sql server 有关。
-
哦,你去 - 在页面顶部:“有关 $params 数组的结构和语法的详细信息,请参阅 sqlsrv_query 或 sqlsrv_prepare。”
标签: php sql-server-2000 sqlsrv