[英]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.