0

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

我试图做这样的事情

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

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

我尝试通过将列名后面的数字变成动态变量来回显这些列中的每一列

例如

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

但是这样做是行不通的

有没有办法做到这一点?

4

3 回答 3

3

一条线解决方案

for($x=1;$x<=10;$x++)
{
    echo $test->{"row$x"};
}
于 2013-09-17T08:44:55.493 回答
0

尝试这个 :-

$query = $this->db->get();
$result = $query->result();
for($x=1;$x<=10;$x++){
    $key='row'.$x;
    echo $result->$key;
}
于 2013-09-17T08:43:35.910 回答
0

如果我是对的,那么你可以这样做

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

我认为这应该可行。

于 2013-09-17T08:48:16.423 回答