我正在尝试将我的odbc_connect转换为PDO连接并且我一直收到错误。在它出现驱动程序错误之前,我修复了我的php.ini文件以使用odbc PDO。
以下是我现在成功连接的内容:
//Establish DB2 Connection
$DB2Conn = odbc_connect("webConn","testuser", "test");
我正在为PDO尝试以下内容,但它是在说PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08S01] SQLDriverConnect: 11001 [IBM][System i Access ODBC Driver]Communication link failure. comm rc=11001 - CWBCO1004 - Remote address could not be resolved' in
连接测试:
//PDO COnnections
$DB2conn = new PDO("odbc:DRIVER={iSeries Access ODBC Driver};SYSTEM=webconn;", $username, $password);
无论如何我是DB2连接的新手,我从来没有使用PDO。文档有点帮助但我现在卡住了。
答案 0 :(得分:1)
根据PHP docs,$(document).ready(function () {
// add "event" to click function
$('#hide-modcraft').click(function (event) {
// prevent default click behaviour to allow your script to control
event.preventDefault();
var hidden = $('#modcraft');
if (hidden.hasClass('visible')) {
hidden.animate({ "left": "-1000px" }, "slow").removeClass('visible');
} else {
hidden.animate({ "left": "0px" }, "slow").addClass('visible');
}
});
});
使用以下参数连接到数据源:
资源odbc_connect(字符串$ dsn,字符串$ user,字符串$ password [,int $ cursor_type])
由于您未在odbc_connect
中指定驱动程序,因此您使用的是 DSN (即数据源名称)。因此,调整PDO以连接到相同的DSN, webConn :
odbc_connect()