Согласно документации , next_row()
должен использоваться для навигации по набору результатов. Это не будет служить вашим целям. Если вы хотите, чтобы ваша функция возвращала следующую строку после строки, указанной в $ id, проще всего было бы использовать сравнение больше, чем и вернуть первую строку. Вы можете изменить свой код на
$query = $this->db->where('id >', $id)->limit(1)->get('muziek');
if ($query->num_rows() == 1) {
return $query->row();
}