php如何连接informix数据库 ifx_*系列函数,具体代码去看手册. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP手册里面有,你这个数据库很少听讲,好像是IBM的吧http://cn.php.net/ifx $ODBC_NAME ="database"; $ODBC_USERNAME ="informix"; $ODBC_PASSWORD ="123"; function db_connect(){ global $ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD; $conn=odbc_connect("DATABASE","informix","informix"); if (!$conn) die( "Connection failed" ); return $conn;} function db_query($conn,$SelectSQL){ $Result =odbc_do($conn,$SelectSQL); if (!$Result) { echo "数据执行错误:$SelectSQL"; exit(); } return $Result;}function db_fetch_row($Result){ $Value =odbc_fetch_row($Result); return $Value;}function db_result($Result,$field_name){ $Value = odbc_result($Result,$field_name); return $Value;}function db_close($conn){ odbc_close($conn);} $conn = db_connect(); 楼上的代码我从网上也搜到了,但是总提示"Connection failed",就是连接不上 哪要看你有没有建立odbc数据源呀! 目前支持的 Informix 版本为 ODS 7.x、SE 7.x 与 Universal Server (IUS) 9.x 三种。在 ODS 7.x 的版本中,完全支持所有的资料类型,而在 IUS 9.x 中,不支持 SLOB 与 CLOB 二种类型。要在 Web Server 上安装 Informix Client 端,在编译 PHP 之前 (configure 之前),要先设好 IFX_LIBDIR、IFX_LIBS 及 IFX_INCDIR 三种环境变量,若是 9.x 版尚要配置 HAVE_IFX_IUS 环境变量。同时在配置时要加入 --with_informix=yes 的选项。informix与PHP最主要几个函数发给你!ifx_connect: 打开 Informix 服务器连接。ifx_close: 关闭 Informix 服务器连接。 ifx_query: 送出一个 query 字符串。 ifx_do: 执行已准备 query 字符串。 ifx_error: 取得 Informix 最后的错误。 ifx_errormsg: 取得 Informix 最后错误信息。 ifx_affected_rows: 得到 Informix 最后操作影响的列数目。 ifx_fetch_row: 返回单列的各字段。 ifx_num_rows: 取得返回列的数目。 ifx_free_result: 释放返回占用内存。现在你可以自己测试了~~ odbc_connect("DATABASE","informix","informix");你的数据源 DATABASE,用户名和密码都是informix?$conn=odbc_connect($ODBC_NAME, $ODBC_USERNAME, $ODBC_PASSWORD); <? function db_connect(){ global $ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD; $ODBC_NAME ="数据源名称"; $ODBC_USERNAME ="数据源用户"; $ODBC_PASSWORD ="用户密码"; $conn=odbc_connect($ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD); if (!$conn) die( "连接失败!" ); return $conn;} function db_query($conn,$SelectSQL){ $Result =odbc_do($conn,$SelectSQL); if (!$Result) { echo "数据执行错误:$SelectSQL"; exit(); } return $Result;}function db_fetch_row($Result){ $Value =odbc_fetch_row($Result); return $Value;}function db_result($Result,$field_name){ $Value = odbc_result($Result,$field_name); return $Value;}function db_close($conn){ odbc_close($conn);} $conn = db_connect();?>这样的代码有问题吗? E+14 超大整数的mysql存储问题 linux调用淘宝api极其灰常慢,同时拖慢网站。。大神请进 询问PHP+MYSQL签核思想 关于利用meta刷新网页的问题 请教形参为对象是什么意思(ZF框架中所见) 请问PHP如何分析mail文件,格式为.msg。 听说php每次为新打开的窗口分配一个SID? 我是php新手,请大家多指教 怎么回事??? 多个用户同时操作一个表的问题 mysql读取3个列表,每个读出3篇文章? php读取源码的问题
http://cn.php.net/ifx
$ODBC_NAME ="database";
$ODBC_USERNAME ="informix";
$ODBC_PASSWORD ="123"; function db_connect()
{
global $ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD;
$conn=odbc_connect("DATABASE","informix","informix");
if (!$conn)
die( "Connection failed" );
return $conn;
} function db_query($conn,$SelectSQL)
{ $Result =odbc_do($conn,$SelectSQL);
if (!$Result) {
echo "数据执行错误:$SelectSQL";
exit();
}
return $Result;
}
function db_fetch_row($Result)
{
$Value =odbc_fetch_row($Result);
return $Value;
}
function db_result($Result,$field_name)
{
$Value = odbc_result($Result,$field_name); return $Value;
}
function db_close($conn)
{
odbc_close($conn);
}
$conn = db_connect();
要在 Web Server 上安装 Informix Client 端,在编译 PHP 之前 (configure 之前),要先设好 IFX_LIBDIR、IFX_LIBS 及 IFX_INCDIR 三种环境变量,若是 9.x 版尚要配置 HAVE_IFX_IUS 环境变量。同时在配置时要加入 --with_informix=yes 的选项。informix与PHP最主要几个函数发给你!
ifx_connect: 打开 Informix 服务器连接。
ifx_close: 关闭 Informix 服务器连接。
ifx_query: 送出一个 query 字符串。
ifx_do: 执行已准备 query 字符串。
ifx_error: 取得 Informix 最后的错误。
ifx_errormsg: 取得 Informix 最后错误信息。
ifx_affected_rows: 得到 Informix 最后操作影响的列数目。
ifx_fetch_row: 返回单列的各字段。
ifx_num_rows: 取得返回列的数目。
ifx_free_result: 释放返回占用内存。
现在你可以自己测试了~~
用户名和密码都是informix?$conn=odbc_connect($ODBC_NAME, $ODBC_USERNAME, $ODBC_PASSWORD);
function db_connect()
{
global $ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD;
$ODBC_NAME ="数据源名称";
$ODBC_USERNAME ="数据源用户";
$ODBC_PASSWORD ="用户密码";
$conn=odbc_connect($ODBC_NAME,$ODBC_USERNAME,$ODBC_PASSWORD);
if (!$conn)
die( "连接失败!" );
return $conn;
} function db_query($conn,$SelectSQL)
{ $Result =odbc_do($conn,$SelectSQL);
if (!$Result) {
echo "数据执行错误:$SelectSQL";
exit();
}
return $Result;
}
function db_fetch_row($Result)
{
$Value =odbc_fetch_row($Result);
return $Value;
}
function db_result($Result,$field_name)
{
$Value = odbc_result($Result,$field_name); return $Value;
}
function db_close($conn)
{
odbc_close($conn);
}
$conn = db_connect();?>这样的代码有问题吗?