我正在运行以下PHP脚本来查询ODBC数据库:
<?php
$dsn = "ODBCconnection";
$db_user = "user";
$db_pass = "pass";
date_default_timezone_set('America/Chicago');
$conn = odbc_connect($dsn, $db_user, $db_pass);
if (!$conn)
{
exit("connection failed: " . $conn);
}
$query = "SELECT COUNT(column) as count FROM table WHERE criteria";
$test = odbc_do($conn, $query);
$count = odbc_result($test, "count");
echo "The count is: $count";
odbc_close($conn);
?>
问题不在于我可以告诉的查询或PHP,它在我第一次运行时运行它的方式完全按照我想要的方式运行:
The count is: 750
但是如果我再次加载页面,它会说:
Warning: odbc_connect() [function.odbc-connect]: SQL error: Failed to fetch error message, SQL state HY000 in SQLConnect in C:\xampp\htdocs\mailtest\scripts\testscript.php on line 11
connection failed:
如果我从该页面再次加载它,它会挂起并在我的PHP超时到期后超时。阻止它的唯一方法是停止并重新启动Apache,然后它以相同的方式运行;第一次工作,说它不能连接第二个,然后运行直到它超过第三个。
我在OraClient 10g_home2&#34;中使用&#34; Oracle ODBC驱动程序并运行XAMPP 1.7.4。我从来没有遇到过这样的事情,它就像是在第一次出现之后就放弃了,有人见过这种情况并知道如何修复它吗?