Codeigniter活动记录:向结果名称添加动态变量

时间:2013-09-17 08:36:43

标签: php mysql codeigniter

有没有办法将动态变量添加到codeigniter的活动记录结果名称?

我试图做这样的事情

在我的数据库中我有这些列

UID    row1    row2    row3   and so on
1      a       b       c      etc

并尝试通过将列名后的数字转换为动态变量

来回显每个列

例如

for($x=1;$x<=10;$x++){
    echo $query->row.$x;
}

然而这样做是行不通的

有没有办法让这种情况发生?

3 个答案:

答案 0 :(得分:3)

一线解决方案

for($x=1;$x<=10;$x++)
{
    echo $test->{"row$x"};
}

答案 1 :(得分:0)

试试这个: -

$query = $this->db->get();
$result = $query->result();
for($x=1;$x<=10;$x++){
    $key='row'.$x;
    echo $result->$key;
}

答案 2 :(得分:0)

如果我是正确的那么你可以这样做

for($x=1;$x<=10;$x++){
    echo $query['row'.$x];
}

我认为这应该有用。