it-swarm.com.de

abrufen des Werts der einzelnen Feldausgabe mithilfe des aktiven Datensatzes für den codeigniter

die folgende Funktion soll den Namen des gegebenen Bestandscodes aus der Datenbank lesen. aber es löst den Fehler aus: "Der Versuch, die Eigenschaft eines Nichtobjekts abzurufen"

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');
}

Ich möchte nur, dass der Name des Assets wieder an den Controller zurückgegeben wird! Ihre Hilfe wird sehr geschätzt!

14

Verwenden Sie row() wie

return $this->db->get()->row()->name;
36
Rohan Kumar

Verwenden Sie row() für eine einzelne Zeile und result() für mehrere Zeilen.

6
Aken Roberts

in diesem Fall ist asset_types der Name Ihrer Tabelle

function sban_name($asset){
    $this->db->select('name');
    $this->db->from('asset_types');
    $this->db->where('code',$asset);
    return $this->db->get('asset_types');
}

Und in deinem Controller greifst du dazu

$result=$this->modelname->sban_name('$asset')->row();
$name=$result->name;
4
Nishant Lad
$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'];