获取数据库特定字段的值

发布于 2024-12-11 21:06:04 字数 575 浏览 0 评论 0原文

我正在尝试从数据库中获取某个字段的特定值。但为什么我尝试获取它给我的值时出现错误:

消息:未定义索引: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青芜 2024-12-18 21:06:04

您必须按如下方式访问它:

$r=$data['info'][0]->status_status_id;

$sql->result() 将返回行对象数组。

或者,您可以从 getdata_by_id() 返回 $sql->row() ,然后按以下方式访问它:

$r=$data['info']->status_status_id;

You will have to access it as:

$r=$data['info'][0]->status_status_id;

$sql->result() will return an array of row objects.

Alternatively, you could return $sql->row() from getdata_by_id() and then access it as:

$r=$data['info']->status_status_id;
原谅过去的我 2024-12-18 21:06:04

检查该

控制器

function get_by_id($id = 0){


   $data['info'] = $this->Rfetch1_model->getdata_by_id($id);
   $r=$data['info']->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->row();
}

check this

controller

function get_by_id($id = 0){


   $data['info'] = $this->Rfetch1_model->getdata_by_id($id);
   $r=$data['info']->status_status_id;

    if ($r==0){

         //something....
}

Model

function getdata_by_id($id = 0){
    $this->db->where('id',$id);

    $sql = $this->db->get('info');

    return $sql->row();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文