Я бы добавил еще одну итерацию, которая преобразует ваш ресурс в массив, а также включает следующий идентификатор (при условии, что это не обязательно предыдущий идентификатор + 1, в этом случае все это бессмысленно):
$recordset = array(); $i = 0;
while ($row = mysql_fetch_assoc($result))
{
$recordset[$i] = $row;
if ($i > 0) { $recordset[$i-1]['nextid'] = $row['id']; }
$i++;
}
Тогда вы можете использовать $ recordset для любых целей.