Если ваш результат возвращает более одной строки, ваш объект будет многомерным. Я почти уверен, что вы можете сделать что-то подобное, если захотите повторить первый:
public function row2Partner($row){ echo $row[0]->PartnerID; }
Если вы ищете только один результат, я бы ограничил свой запрос только одним ...
SELECT PartnerID, PartnerName FROM Partner LIMIT 1
Если вы хотите отобразить результаты всех ваших строк (в случае нескольких), вы можете сделать это:
public function row2Partner($row){
foreach($row as $result) {
echo $result->PartnerID;
}
}
Надеюсь, это поможет.
PS
Так же, как sidenote, я склонен использовать ассоциативные массивы при работе с результатами MySQL - для меня это имеет больше смысла В этом случае вы бы просто сделали это вместо:
mysql_fetch_assoc($result)