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