You need a template file for the rows (inside the loop) then a main template to hold the rows (outside the loop).
PHP Code:
$views = $db->query_first("SELECT * FROM test");
$viewrow = '';
while ($view = $vbulletin->db->fetch_array($views))
{
$review = $view['review'];
$member = $view['member'];
eval('$viewrow .= "' . fetch_template('viewrows') . '";');
}
eval('$viewtable = "' . fetch_template('viewtable') . '";');
$vbulletin->db->free_result($views);
$navbits = array();
$navbits[$parent] = 'Test Page';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('test') . '");');