odbc连接只工作一次?

时间:2014-03-27 20:49:06

标签: php oracle xampp odbc

我正在运行以下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。我从来没有遇到过这样的事情,它就像是在第一次出现之后就放弃了,有人见过这种情况并知道如何修复它吗?

0 个答案:

没有答案