--- sybase.postfetch.php 2003-12-16 12:55:11.921875000 -0500 +++ sybase.php 2003-12-16 12:57:31.843750000 -0500 @@ -311,7 +311,17 @@ } } if ($fetchmode & DB_FETCHMODE_ASSOC) { - $ar = @sybase_fetch_array($result); + if (function_exists('sybase_fetch_assoc')) { + $ar = @sybase_fetch_assoc($result); + } else { + if ($ar = @sybase_fetch_array($result)) { + foreach ($ar as $key => $value) { + if (is_int($key)) { + unset($ar[$key]); + } + } + } + } if ($this->options['optimize'] == 'portability' && $ar) { $ar = array_change_key_case($ar, CASE_LOWER); }