@@ -37,7 +37,8 @@ public function connect($database, $user, $password, $options = null)
37
37
$ conn = odbc_connect ($ database , $ user , $ password );
38
38
}
39
39
40
- if (is_resource ($ conn )) {
40
+ if ((version_compare (PHP_VERSION , '8.4.0 ' , '< ' ) && is_resource ($ conn )) ||
41
+ (version_compare (PHP_VERSION , '8.4.0 ' , '>= ' ) && $ conn instanceof \Odbc \Connection)) {
41
42
return $ conn ;
42
43
}
43
44
}
@@ -51,7 +52,8 @@ public function connect($database, $user, $password, $options = null)
51
52
*/
52
53
public function disconnect ($ conn )
53
54
{
54
- if (is_resource ($ conn )) {
55
+ if ((version_compare (PHP_VERSION , '8.4.0 ' , '< ' ) && is_resource ($ conn )) ||
56
+ (version_compare (PHP_VERSION , '8.4.0 ' , '>= ' ) && $ conn instanceof \Odbc \Connection)) {
55
57
odbc_close ($ conn );
56
58
}
57
59
}
@@ -168,7 +170,8 @@ public function executeQuery($conn, $stmt)
168
170
$ txt = array ();
169
171
$ crsr = odbc_exec ($ conn , $ stmt );
170
172
171
- if (is_resource ($ crsr )) {
173
+ if ((version_compare (PHP_VERSION , '8.4.0 ' , '< ' ) && is_resource ($ crsr )) ||
174
+ (version_compare (PHP_VERSION , '8.4.0 ' , '>= ' ) && $ crsr instanceof \Odbc \Result)) {
172
175
while (odbc_fetch_row ($ crsr )) {
173
176
$ row = odbc_result ($ crsr , 1 );
174
177
0 commit comments