[PHP]Help mssql_result -> odbc_result

03/28/2012 19:01 I<3-electro&house#1
Hallo,
ich habe ein problem also ich möchte alle funktionen von mssql nach odbc umändern, weil mssql ja nicht mehr unterstützt wird bei neueren php versionen
ich habe folgende funktion
Code:
function tableArray($query)
{
	global $mssql;
	$array = array();
	$result = mssql_query($query);
	
	for($i=0;$i<mssql_num_rows($result);$i++)
	{
		$mini_array = array();
		for($n=0;$n<mssql_num_fields($result);$n++)
		{
			$field = mssql_field_name($result, $n);
			$mini_array[$field] = mssql_result($result, $i, $field);
		}
		
		$array[$i] = $mini_array;
	}
	
	return $array;
}
jetzt habe ich versucht die so umzuschreiben:
Code:
function tableArray($query)
{
	global $mssql;
	$array = array();
	$result = odbc_exec($mssql, $query);
	
	for($i=0;$i<odbc_num_rows($result);$i++)
	{
		$mini_array = array();
		$mini_array_buff = array();
		for($n=0;$n<odbc_num_fields($result);$n++)
		{
			$field = odbc_field_name($result, $n);
			$mini_array_buff = odbc_result($result, $field);
			$mini_array[$field] = $mini_array_buff[$i];
		}
		
		$array[$i] = $mini_array;
	}
	
	return $array;
}
Das Problem ist, dass odbc_result nur 2 parameter annimt und mssql_result ja mit 3 parametern arbeitet, also hab ich versucht ein zwischen array zu benutzen was aber nicht funktioniert. :confused:
Würde mich freuen wenn mir jemand der etwas mehr ahnung von php hat helfen könnte :rolleyes: