$res = $mdb2 -> query('SELECT * FROM `foo`');
while ($row = $res -> fetchRow(MDB2_FETCHMODE_ASSOC)){

とやると、DBが並んでるデータ順にでてくるんですが、

$res = $mdb2 -> query('SELECT * FROM `foo` order by key');
while ($row = $res -> fetchRow(MDB2_FETCHMODE_ASSOC)){

とやると(keyは主でINT型です)

Fatal error: Call to undefined method MDB2_Error::fetchRow() in (whileのある行)

というエラーがでます
どういうことで、どうしたら直りますでしょうか