我必须使用odbc连接连接到远程数据库。他们提供了IP地址,数据库名称,ServerPort编号,用户名和密码。我这样做了,
<?php
$ipaddress='*****';
$database='aaa';
$user='ased';,
$pass='EEEE';
$conn = odbc_connect("Driver={Adaptive Server Anywhere 12.0 Driver};Server=$ipaddress;Database=$database; ",$user, $pass);
if(!$conn)
{
echo "Connection not found";
}
else
{
echo "Database exists";
}
但显示错误
Fatal error: Call to undefined function odbc_connect()
请帮忙
答案 0 :(得分:0)
好像你没有配置php来访问Oracle DB。请尝试设置php.ini
以启用odbc
,如下所示:
启用上述设置后,只需尝试使用本地Oracle数据库(如果可用/可能验证兼容性)...如果可行,则最有可能在远程ODB上使用正确的凭据。
希望这会有所帮助......
答案 1 :(得分:0)
我猜你遇到了麻烦,因为在运行时找不到函数odbc_connect
。我不知道你的PHP是如何配置的,但我建议你运行phpinfo()
来查看你的PHP是否启用了odbc支持。
您可以运行以下命令以了解在运行时是否加载了odbc
扩展名。
print_r(get_loaded_extensions());
最后,您可以使用以下行检查运行时是否定义odbc_connect
。
print_r(get_defined_functions());
希望这有助于查明您遇到的问题。这可能会导致适当的解决方案。如果您仍然遇到问题,请分享上述内容。
乐意帮助..