ifx_*系列函数,
具体代码去看手册.

解决方案 »

  1.   

    PHP手册里面有,你这个数据库很少听讲,好像是IBM的吧
    http://cn.php.net/ifx
      

  2.   


       $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();
      

  3.   

    楼上的代码我从网上也搜到了,但是总提示"Connection failed",就是连接不上
      

  4.   

    哪要看你有没有建立odbc数据源呀!
      

  5.   

    目前支持的 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: 释放返回占用内存。
    现在你可以自己测试了~~ 
      

  6.   

    odbc_connect("DATABASE","informix","informix");你的数据源 DATABASE,
    用户名和密码都是informix?$conn=odbc_connect($ODBC_NAME, $ODBC_USERNAME, $ODBC_PASSWORD);
      

  7.   

    <?
     
       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();?>这样的代码有问题吗?