la fonction suivante est supposée lire le nom du code d'actif de la base de données. mais cela déclenche l'erreur: "Essayer d'obtenir la propriété de non-objet"
function sban_name($asset){
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
return $this->db->get()->result()->row('name');
}
Tout ce que je veux, c'est que le nom de l'actif soit renvoyé au contrôleur! Votre aide est très appréciée!
Utilisez row()
comme,
return $this->db->get()->row()->name;
Utilisez row()
pour une seule ligne et result()
pour plusieurs lignes.
faites comme ça, asset_types est le nom de votre table
function sban_name($asset){
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
return $this->db->get('asset_types');
}
Et dans votre contrôleur, accédez comme
$result=$this->modelname->sban_name('$asset')->row();
$name=$result->name;
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
$reault_array = $this->db->get()->result_array();
return $reault_array[0]['name'];