如何使用 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
我一直在到处寻找使用 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