i transfered my shop to mysql5 /php5 server and have a problem with a payment modul.

If i open in admin > orders > customer with payment banktransfer - i get this error:

Code:
Fatal error: Cannot use object of type queryFactoryResult as array in /var/www/virtual/xxxxx.tld/htdocs/admin/orders.php on line 398
This Modul called german banktransfer:
this is code from line 398 on:

Code:
     }  
 // begin modification for german banktransfer  
$sql = "select * from " . TABLE_GERMANBT . " where orders_id ='" . zen_db_input($_GET['oID']) . "'";  
$germanbt = $db -> Execute($sql);  
$content = '';  
while(!$germanbt -> EOF){  
     
     $content .= '<tr>  
            <td colspan="2">' . zen_draw_separator('pixel_trans.gif', '1', '10') . '</td>  
          </tr>' .  
     makeTRTD(TEXT_GERMANBT_NAME, $germanbt -> fields['banktransfer_bankname']) .  
     makeTRTD(TEXT_GERMANBT_BLZ, $germanbt -> fields['banktransfer_blz']) .  
     makeTRTD(TEXT_GERMANBT_NUMBER, $germanbt -> fields['banktransfer_number']) .  
     makeTRTD(TEXT_GERMANBT_OWNER, $germanbt -> fields['banktransfer_owner']);  
     
     if ($germanbt['banktransfer_status'] == 0) {  
         $content .= makeTRTD(TEXT_GERMANBT_STATUS, 'OK');  
         }else{  
         $content .= makeTRTD(TEXT_GERMANBT_STATUS, $germanbt -> fields['banktransfer_status']);  
         }  
     
     switch ($germanbt -> fields['banktransfer_status']){  
     case 1: $error_val = TEXT_GERMANBT_ERROR_1;  
         break;  
     case 2: $error_val = TEXT_GERMANBT_ERROR_2;  
         break;  
     case 3: $error_val = TEXT_GERMANBT_ERROR_3;  
         break;  
     case 4: $error_val = TEXT_GERMANBT_ERROR_4;  
         break;  
     case 5: $error_val = TEXT_GERMANBT_ERROR_5;  
         break;  
     case 8: $error_val = TEXT_GERMANBT_ERROR_8;  
         break;  
     case 9: $error_val = TEXT_GERMANBT_ERROR_9;  
         break;  
         }  
     $content .= makeTRTD(TEXT_GERMANBT_ERRORCODE, $error_val);  
     $content .= makeTRTD(TEXT_GERMANBT_PRZ, $germanbt -> fields['banktransfer_prz']);  
     
     if ($germanbt -> fields['banktransfer_fax']){  
     $content .= makeTRTD(TEXT_GERMANBT_FAX, $germanbt -> fields['banktransfer_fax']);  
     }  
 $germanbt -> MoveNext();  
}  
 echo $content ;  
?>
how can i get it working with php5?

Regards