PX : code

odbc_fetch_array() function by Raven
Download this code


<?php
/*
---------------------------------------------------------------
ODBC_FETCH_ARRAY function
VERSION 1.0
VERSION DATE: August 2, 2000
---------------------------------------------------------------
AUTHOR: raven23 <raven23@usa.net>

This is my quick and dirty implementation of the *_fetch_array()
functions provided by the mssql & other database libraries.
---------------------------------------------------------------
SYNTAX:
array odbc_fetch_array(int result_id [, int rownumber])

Fetches the specified rownumber from the odbc result set, or
"NEXT" if rownumber isn't specified. The function then returns
an associative array containing the column names as keys, and
the fields as associated values. If odbc_field_name() fails for
any column, then the value is still stored in the returned
array, with no key (i.e., it can be accessed by the numeric
array index).
---------------------------------------------------------------
USAGE:
$array = odbc_fetch_array($result_id);
$array = odbc_fetch_array($result_id, 4);
---------------------------------------------------------------
LEGAL:
I claim no warranties, and I assume no liabilities whatsoever.
Caveat Emptor.
*/

function odbc_fetch_array($odbc_result_id$rownumber "NEXT") {

    
$row = array();        // temporary variable to hold fetched row data
    
$results = array();    // returned associative array

    // perform odbc_fetch_into()
    
if (odbc_fetch_into($odbc_result_id$rownumber, &$row)) {

        
// construct return array
        
for ($fi 1; list($key$value) = each($row); $fi++) {

// !DEBUG!            echo "(" . odbc_field_type($odbc_result_id, $fi) . ") " . odbc_field_name($odbc_result_id, $fi) . "=&gt; $value<br>\r\n";
            
            // some type conversion, add or delete to this as you want
            
if (ereg("int"odbc_field_type($odbc_result_id$fi))) {
                
$value = (int) $value;
            } else
                
$value trim($value);

            
// build the $results associative array
            
if (odbc_field_name($odbc_result_id$fi))
                
$results[odbc_field_name($odbc_result_id$fi)] = $value;
            else
                
$result[] = $value;
        }
        return 
$results;
    } else
        return 
FALSE;
}

?>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.