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

私が正しければ、あなたはそれを行うことができます

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

これはうまくいくはずだと思います。

于 2013-09-17T08:48:16.423 に答える
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 に答える