Php 如何在codeigniter中获取MySQL数据库的第n行中添加条件
我正在使用codeigniter,在数据库循环中,我一直在给出if条件:Php 如何在codeigniter中获取MySQL数据库的第n行中添加条件,php,mysql,codeigniter,if-statement,Php,Mysql,Codeigniter,If Statement,我正在使用codeigniter,在数据库循环中,我一直在给出if条件: <?php foreach ( $gallery as $raw ) { $g_id = $raw->gallery_id; $src_z =$raw->zoom_img; $src_m = $raw->main_img; $src_t =$raw->thumb_img; echo "<a href='#' data-zoom-image='"
<?php
foreach ( $gallery as $raw ) {
$g_id = $raw->gallery_id;
$src_z =$raw->zoom_img;
$src_m = $raw->main_img;
$src_t =$raw->thumb_img;
echo "<a href='#' data-zoom-image='".base_url().$src_z."'";
echo "data-image='".base_url().$src_m."' class='active d_block wrapper r_corners tr_all translucent m_bottom_10'>";
echo "<img src='".base_url().$src_t."' alt='' class='r_corners'></a>";
if ( /*row is 4th then add*/ ) {
echo "</li><li>";
}
}
?>
如果该行是第4行,则应在末尾添加。只需在循环外创建一个变量(在本例中为$i
),并在循环内递增(+
在$i
之前),然后检查它是否是第4次迭代(也是第4次循环):
<?php
$i = 0;
foreach ($gallery as $raw) {
$g_id = $raw->gallery_id;
$src_z =$raw->zoom_img;
$src_m = $raw->main_img;
$src_t =$raw->thumb_img;
echo "<a href='#' data-zoom-image='".base_url().$src_z."'";
echo "data-image='".base_url().$src_m."' class='active d_block wrapper r_corners tr_all translucent m_bottom_10'>";
echo "<img src='".base_url().$src_t."' alt='' class='r_corners'></a>";
if(++$i == 4) //$raw is the 4th iteration
{
echo "</li><li>";
}
//For every 4th row, use this:
// if ( ++$i % 4 == 0 )
}
?>