首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PHP连接到IBM UniVerse

将PHP连接到IBM UniVerse
EN

Stack Overflow用户
提问于 2012-02-10 04:46:59
回答 3查看 1.6K关注 0票数 5

我有一个非常简单的问题。我们有一台IBM服务器,我想通过UniVerse连接到它,连接方式与连接到MySQL的方式相同。我不知道任何其他信息(服务器版本、年龄等)。我只知道它运行在*NIX操作系统上。

有人能给我指个起点吗?有没有我可以使用的驱动程序(PHP的库?)?我是否需要找到更多的信息(这将是困难的,但我可以尝试)。

感谢您的所有支持。

交流

EN

回答 3

Stack Overflow用户

发布于 2012-02-10 05:16:35

最简单的方法是使用ODBC驱动程序。

您可以使用PDO with ODBC drivers,也可以使用use the ODBC classes directly。我推荐PDO,因为拥有额外的抽象层是很好的,以防您将来需要切换到不同的数据库。

票数 0
EN

Stack Overflow用户

发布于 2012-02-10 23:42:18

正如Brad所说,如果您想要SQL访问,您可以使用ODBC进行连接。请注意,UniVerse不是SQL数据库,因此当通过ODBC访问它时,您可能需要在服务器上进行一些设置工作。您可能想要阅读一些manuals

或者,Rocket Software现在已经发布了一个RESTful Web Services产品(作为U2 DBTools包的一部分免费提供给download ),它允许您以这种方式访问数据库。

票数 0
EN

Stack Overflow用户

发布于 2021-07-30 06:05:16

您可以尝试这样连接到UniVerse服务器,但我不确定您所指的连接方式与连接到MySql的方式相同,因为UniVerse与MySql有很大的不同。

如果你想使用像SELECT/INSERT/UPDATE这样的SQL命令,我认为ODBC就是你想要的。

代码语言:javascript
复制
<?php
   $UOSession = new COM("UniObjects.unioaifctrl");
   $UOSession->HostName = "localhost";
   $UOSession->AccountPath = "ACC.NAME";
   $UOSession->DatabaseType = 1;
   $UOSession->UserName = "username";
   $UOSession->Password = "password";
   $UOSession->Connect;
   if ($UOSession->IsActive) {
       // process
   }
   
   $UOSession->Disconnect;
   $UOSession = null;
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9218508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档