如何使用PHP连接到Informix数据库?

时间:2011-05-10 08:55:44

标签: php database informix

首先,我想介绍一下这个问题。

我有一个Informix数据库,当前由300名员工使用(平均约为100,000条记录/查询),这使得该服务器运行缓慢。目前的架构是:

InformixDB⟷Web应用程序

现在我想通过添加具有以下架构的新MySQL服务器来实现新系统

InformixDB⟷MySQLServer⟷Web应用程序

在MySQL服务器中我想使用PHP + Cronjob将数据库从Informix复制到MySQL服务器。

问题是:

  1. 在LINUX中是否有任何ODBC / JDBC驱动程序(必须是免费的!)才能连接到Informix?
  2. 如何使用它?

2 个答案:

答案 0 :(得分:1)

PHP有一个用于连接Informix的扩展。请参阅此处的手册页:http://php.net/manual/en/book.ifx.php

您还可以将PDO扩展程序与其Informix驱动程序一起使用:http://php.net/manual/en/ref.pdo-informix.php

在这两种情况下,您都需要确保使用这些扩展构建了PHP副本。您可以通过查看php_info()函数的输出来检查PHP副本中的扩展名。如果它不包含相关扩展,那么您需要重建PHP副本以包含它们。

答案 1 :(得分:1)

IBM Informix ClientSDK(CSDK)包括ODBC和JDBC驱动程序,可以免费获得。如果您想要支持该软件,当然需要付费。

如果您转到http://www.informix.com/www至关重要;省略它并进入IBM主页),您将被定向到http://www.ibm.com/software/data/informix/。免费数据库版本包括下载中的CSDK。在没有服务器的情况下,可以独立获得CSDK。 IBM Informix Connect(I-Connect)是CSDK的运行时部分。

您可以使用PDO Informix或PDO IBM模块从PHP连接到Informix。