我想在mysql查询结果旁边显示序列号,例如:
Serial Number Name Country
1. John USA
2. Srijon UK
我尝试过使用PHP Loops,但我无法使其工作。请你帮帮我吗? 请注意,序列号不是从数据库中检索的值。
提前致谢:)
<?php if(count($records) > 0) { ?>
<table id="table1" class="gtable sortable">
<thead>
<tr>
<th>Batch Name</th>
<th>Class</th>
<th>Batch Instructor</th>
</tr>
</thead>
<tbody>
<?php
foreach ($records as $row){?>
<tr>
<td> <a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a> </td>
<td><?php echo $row['class'];?></td>
<td><?php echo $row['batchinstructor'];?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } ?>
<div> <?php echo $this->pagination->create_links(); ?> </div>
答案 0 :(得分:2)
看来(根据您的示例和评论),通过“序列号”您只需要编号的行。要动态编号您的行,您可以为foreach()
添加一个计数器,该计数器随每条记录递增:
<?php
$row_count = 1;
foreach ($records as $row){ ?>
<tr>
<td><?php echo $row_count;?>.</td>
<td><a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a></td>
<td><?php echo $row['class'];?></td>
<td><?php echo $row['batchinstructor'];?></td>
</tr>
<?php $row_count++; } ?>
答案 1 :(得分:0)
据我所知,您需要表格中的视图序列号。
一旦我有相同的任务,所以我使用下面的例子:
a2.all?{ |i| a1.include? i } #=> true
希望这会有所帮助。
答案 2 :(得分:-1)
试试这个..像这样的工作...... 1,2,3,4,5
$i = 0
while($condition)
{
echo $i++;
}