@@ -37,7 +37,8 @@ public function connect($database, $user, $password, $options = null)
3737 $ conn = odbc_connect ($ database , $ user , $ password );
3838 }
3939
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)) {
4142 return $ conn ;
4243 }
4344 }
@@ -51,7 +52,8 @@ public function connect($database, $user, $password, $options = null)
5152 */
5253 public function disconnect ($ conn )
5354 {
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)) {
5557 odbc_close ($ conn );
5658 }
5759 }
@@ -168,7 +170,8 @@ public function executeQuery($conn, $stmt)
168170 $ txt = array ();
169171 $ crsr = odbc_exec ($ conn , $ stmt );
170172
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)) {
172175 while (odbc_fetch_row ($ crsr )) {
173176 $ row = odbc_result ($ crsr , 1 );
174177
0 commit comments