cvs: php4 /pear/DB odbc.php
| From: | Thomas V.V.Cox | Date: | Fri, 18 Jan 2002 16:28:15 +0000 |
| Subject: | cvs: php4 /pear/DB odbc.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-1996@lists.php.net to get a copy of this message | ||
cox Fri Jan 18 11:28:15 2002 EDT
Modified files:
/php4/pear/DB odbc.php
Log:
- Fix fetch row by number (ODBC starts at 1)
- New "navision" syntax (this driver doesn't support fetchs by
number, so emulate row limit by skipping rows)
Index: php4/pear/DB/odbc.php
diff -u php4/pear/DB/odbc.php:1.50 php4/pear/DB/odbc.php:1.51
--- php4/pear/DB/odbc.php:1.50 Fri Jan 18 10:37:03 2002
+++ php4/pear/DB/odbc.php Fri Jan 18 11:28:15 2002
@@ -17,7 +17,7 @@
// | |
// +----------------------------------------------------------------------+
//
-// $Id: odbc.php,v 1.50 2002/01/18 15:37:03 cox Exp $
+// $Id: odbc.php,v 1.51 2002/01/18 16:28:15 cox Exp $
//
// Database independent query interface definition for PHP's ODBC
// extension.
@@ -113,6 +113,10 @@
);
$default_dsn = 'localhost';
break;
+ case 'navision':
+ // the Navision driver doesn't support fetch row by number
+ $this->features['limit'] = false;
+ break;
default:
break;
}
@@ -214,6 +218,7 @@
{
$row = array();
if ($rownum !== null) {
+ $rownum++; // ODBC first row is 1
if (!function_exists('version_compare') || version_compare(phpversion(),
"4.0.5", "lt")) {
$cols = odbc_fetch_into($result, $rownum, &$row);
} else {