获取数据库特定字段的值
我正在尝试从数据库中获取某个字段的特定值。但为什么我尝试获取它给我的值时出现错误:
消息:未定义索引:status_status_id
我的控制器的一部分:
function get_by_id($id = 0){
$data['info'] = $this->Rfetch1_model->getdata_by_id($id);
$r=$data['status_status_id'];
if ($r==0){
//something....
}
我的模型:
function getdata_by_id($id = 0){
$this->db->where('id',$id);
$sql = $this->db->get('info');
return $sql->result();
}
根据我的理解,我的模型将从“info”表中返回所有内容,其中 id=$id; 那为什么无法获取status_status_id字段的值呢?
I'm trying to get a particular value of a field from the DB. But why i try to get the value it gives me the error:
Message: Undefined index: status_status_id
Part of my controller:
function get_by_id($id = 0){
$data['info'] = $this->Rfetch1_model->getdata_by_id($id);
$r=$data['status_status_id'];
if ($r==0){
//something....
}
My model:
function getdata_by_id($id = 0){
$this->db->where('id',$id);
$sql = $this->db->get('info');
return $sql->result();
}
From my understanding my model will return everything from the 'info' table where id=$id;
Then why it cannot get the value of the field status_status_id.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须按如下方式访问它:
$sql->result()
将返回行对象数组。或者,您可以从
getdata_by_id()
返回$sql->row()
,然后按以下方式访问它:You will have to access it as:
$sql->result()
will return an array of row objects.Alternatively, you could return
$sql->row()
fromgetdata_by_id()
and then access it as:检查该
控制器
型号
check this
controller
Model