cvs: php4 /pear/DB odbc.php

From: 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 {

« previous php.pear.cvs (#1996) next »