我正在做一个项目,我需要通过 OpenEdge Progress 驱动程序使用 PHP ODBC 方法查询数据库。我需要一种方法来设置 MySQL 查询的超时,因此它比默认设置短得多(如果有的话)。
我尝试使用“odbc_setoption($stmt, 2, 0, 30)”,如下面的示例语句中所示...
$stmt = odbc_prepare($this->odbc, $query);
odbc_setoption($stmt, 2, 0, 30);//Set query timeout to 30 seconds.
return odbc_execute($stmt);
但这失败了,因为不支持“0”作为查询超时的选项。我不知道这个数字,我尝试了一切,包括尝试在我的数据库连接 DSN 字符串和通过注册表中设置它。关于 PHP 中的变量名和/或选项号的任何想法?没人用这个东西...
谢谢