在codeigniter中的表中添加自动增量列

时间:2011-08-23 18:03:06

标签: codeigniter

我是codeigniter的新手。在我的项目中,我从数据库中获取一些数据,然后使用codeigniter table-> generate方法显示它们。但我想添加一个自动增量列(如1,2,3 ..),以在表格左侧的另一列中显示行号。此外,在数字旁边会有一个用于标记行的复选框。任何人都可以告诉我如何在codeigniter中做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以在SQL查询中添加一个计数,以便与结果一起返回:

SET @n=0; SELECT @n := @n+1, * FROM example_table

或者,您可以在PHP中为每个结果添加计数:

$count = 1;
foreach($results as $key => &$result){
    array_push($result, $count);
    $count++;
}
echo $this->table->generate($results);