2012-04-18 37 views
0

我正在处理一个需要使用PHP ODBC方法通过OpenEdge Progress驱动程序查询数据库的项目。我需要一种方法来设置MySQL查询的超时时间,因此它比默认设置(如果甚至有一个)短得多。通过PHP ODBC OpenEdge设置查询超时时间驱动程序

我尝试使用 “odbc_setoption($语句,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中的变量名和/或选项号的任何想法?没有人用这个东西......

感谢

回答

0

你尝试使用ADOdb而不是使用原生的PHP支持ODBC的?

相关问题