Грешката вероятно се дължи на факта, че заявката (и произтичащият result()
обект) са празни. Уверете се, че заявката действително връща поне един запис, преди да се опитате да използвате result()
обект:
if($query->num_rows() > 0){
return $query->result();
}