Dans codeigniter, c'est généralement cela, sauf si vous utilisez une bibliothèque d'authentification personnalisée qui le fait différemment.
$user_id = $this->session->userdata('account_id');
Vous devez donc utiliser
$this->db->where('user.id',$this->session->userdata('account_id'));
J'ai changé le champ de recherche de nom en identifiant, car vous devez effectuer des recherches sur les ID, car deux personnes peuvent avoir le même nom, etc. La recherche des INT est également plus rapide.