如何使用 PHP 查询 Sybase 数据库

How to query Sybase db with PHP

我一直在到处寻找使用 php 查询我们的 Sybase 数据库的方法。我可以毫无问题地使用数据库可视化工具查询它,但是 PHP 给我带来了很多问题。

PHP版本是5.5.31 我试过使用 sybase_connect 和其他方法,但现在我读到我可能需要一个驱动程序才能使用 sybase_connect?

sybase_connect('my_db_name', 'Username', 'password');

我试过将 PDO 与我找到的驱动程序一起使用,但不知道如何使用该驱动程序。

想连接到我们的 Sybase 数据库并进行查询。

我在尝试这样做时也遇到了一些问题。

解决方案:

PHP: v5.6.36
Sybase: SQL Anywhere 12.0.1.4134

首先,您必须下载特定的 DLL,可从站点获得,适用于您的特定 php 版本。您可以在此处找到 PHP 模块:sybase php module

其次,将文件复制到 PHP 扩展目录。您可以找到特定的文件夹,使用 phpinfo() 并查找:extension_dir.

复制文件后,将扩展名添加到 php.ini,如下所示:

extension=php-5.6.0_sqlanywhere.dll

在您的 phpinfo() 页面检查 sqlanywhere 是否可用。只需搜索并找到。

如果有的话,你就有了你需要的一切。

最后,试试这样的连接:

如果连接在本地主机上:

sasql_connect("uid=dba;pwd=sql")

既然你提到数据库在服务器中,试试这个:

sasql_connect("UID=dba;PWD=sql;SERVER=test_12")

你可以找到一些很好的例子here