2

このページから Microsoft へ。http://msdn.microsoft.com/en-us/library/cc626305.aspxでは、配列を適切に構築する方法を示すことで、パラメーター化されたクエリの使用方法の例を示しています。サンプル コードのスニペットを次に示します。

$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)
           );

変数と定数については理解していますが、null の目的を説明できていません。使用される場合もあれば、使用されない場合もあり、2 つある場合もあります。

variable, null, null, constant

誰かがこれを説明してくれますか、それとも正しい場所を教えてくれますか? これについての読み物が見つかりません。

ありがとうございました。

4

1 に答える 1

4

これは、オーバーロードされた関数を呼び出すことに似ています。関数が 2 つのパラメーターを取る場合があります。

       array($employeeId, null)  

時々それは4です:

           array($rate, null, null, SQLSRV_SQLTYPE_MONEY)

これらの関数呼び出しに null を配置すると、通常、値がないことを意味します。これらから呼び出されるさまざまなクエリ/関数を見ると、パラメーターがさまざまな方法で使用されていることがわかります。さらに、関数に渡された null は、それがオプションのパラメーターであることを意味します。そのため、値がないか null として渡されます。

于 2013-05-14T19:16:07.273 に答える