簡體   English   中英

PHP db2_connect-正在使用什么驅動程序?

[英]php db2_connect - what driver is being used?

    $connection = db2_connect ( '*LOCAL', PHP_USER_NAME, PHP_USER_PASS );
    if (! $connection) {
        die('Could not connect');
    }

    //Prepare and execute the SQL statement.
    $stmt = db2_prepare ( $connection, $sqlStatement );

    if (! db2_execute ( $stmt ) ) {
        Throw New Exception('Could not execute statement');
    }

我們正在帶有Apache的IBM iSeries上運行PHP。 我們的數據庫也在此iSeries上。

正在建立什么樣的連接? 它是ODBC鏈接嗎? 如果這因系統而異,我該如何分辨?

看來這是一個ODBC連接:

嘗試在客戶機上運行函數db2_client_info ,這將輸出所需的信息。 您可以運行以下代碼:

<?php
$conn = db2_connect( '*LOCAL', PHP_USER_NAME, PHP_USER_PASS );
$client = db2_client_info( $conn );

if ($client) {
    echo "DRIVER_NAME: ";           var_dump( $client->DRIVER_NAME );
    echo "DRIVER_VER: ";            var_dump( $client->DRIVER_VER );
    echo "DATA_SOURCE_NAME: ";      var_dump( $client->DATA_SOURCE_NAME );
    echo "DRIVER_ODBC_VER: ";       var_dump( $client->DRIVER_ODBC_VER );
    echo "ODBC_VER: ";              var_dump( $client->ODBC_VER );
    echo "ODBC_SQL_CONFORMANCE: ";  var_dump( $client->ODBC_SQL_CONFORMANCE );
    echo "APPL_CODEPAGE: ";         var_dump( $client->APPL_CODEPAGE );
    echo "CONN_CODEPAGE: ";         var_dump( $client->CONN_CODEPAGE );
}
else {
    echo "Error retrieving client information.
     Perhaps your database connection was invalid.";
}
db2_close($conn);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM