查詢

odbc_procedures()函式—用法及示例

「 返回指定資料來源的過程列表 」


函式名:odbc_procedures()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

用法:odbc_procedures ( resource $connection_id [, string $qualifier [, string $owner [, string $name ]] ) : resource|false

函式說明:odbc_procedures() 函式返回指定資料來源的過程列表。

引數:

  • connection_id:ODBC 連線識別符號,透過 odbc_connect() 或 odbc_pconnect() 函式獲得。
  • qualifier(可選):過程的限定符。預設為null,返回所有限定符的過程。
  • owner(可選):過程的所有者。預設為null,返回所有所有者的過程。
  • name(可選):過程的名稱。預設為null,返回所有名稱的過程。

返回值:成功時返回一個結果識別符號,用於後續的 odbc_fetch_array() 或 odbc_fetch_row() 呼叫,失敗時返回 false。

示例:

$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydb;", "username", "password");
if ($conn) {
    $procedures = odbc_procedures($conn, null, null, 'my_procedure');
    if ($procedures) {
        while ($procedure = odbc_fetch_array($procedures)) {
            echo "Procedure name: " . $procedure['PROCEDURE_NAME'] . "\n";
            echo "Procedure type: " . $procedure['PROCEDURE_TYPE'] . "\n";
            echo "Procedure definition: " . $procedure['PROCEDURE_DEFINITION'] . "\n";
        }
        odbc_free_result($procedures);
    } else {
        echo "Failed to retrieve procedures.";
    }
    odbc_close($conn);
} else {
    echo "Failed to connect to the database.";
}

以上示例連線到一個名為"mydb"的SQL Server資料庫,使用給定的使用者名稱和密碼。然後,透過 odbc_procedures() 函式檢索名為"my_procedure"的過程。如果成功,將列印出過程的名稱、型別和定義。最後,釋放結果集並關閉資料庫連線。

請注意,示例中的連線字串和憑據應根據實際情況進行修改。

補充糾錯
上一個函式: odbc_result()函式
下一個函式: odbc_procedurecolumns()函式
熱門PHP函式
分享連結