my 2 cents:
function data($res) {
$obj = new stdClass();
$data_array = array();
if (!odbc_fetch_into($res, $data_array)) {
return 0;
}
$num_fields = odbc_num_fields($res);
for ($i = 0;$i < $num_fields; $i++) {
$name = odbc_field_name($res, $i + 1);
if (!$name) {
return 0;
}
$obj->{$name} = $data_array[$i];
}
return $obj;
}
works fine for me (PHP 4.3.1)