gpt4 book ai didi

php - 按名称获取数据库 $row 属性保存在 codeigniter 的配置文件中

转载 作者:行者123 更新时间:2023-11-30 22:34:19 25 4
gpt4 key购买 nike

我正在尝试检查从 $this->db->get()->result(); 获得的 $row 对象

>

表列名存储在配置文件中,我可以这样访问它:$this->tableTask [ 'column' ] [ 'id' ];

我如何在单个命令中执行以下操作,而不是先将列名分配给变量然后到达 $row 属性?

This works.

$id = $this->tableTask['column']['id'];
$this->data[$this->tableTask[ 'column']['id']] = $row->$id;

This does not. I get the following error.

Error Message: Object of class Task could not be converted to string

$this->data[$this->tableTask['column']['id']] = $row->$this->tableTask['column']['id'];

注意:这一切都发生在类 Task 的方法中,它是我正在处理的自定义库的辅助类。

最佳答案

尝试像这样封装您的变量(注意“{}”标记):

$this->data[$this->tableTask['column']['id']] = $row->{$this->tableTask['column']['id']};

如果您想使用属性值来获取另一个属性的名称,您必须封装您的值调用。

关于php - 按名称获取数据库 $row 属性保存在 codeigniter 的配置文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com