Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter中获取MySQL数据库的第n行中添加条件_Php_Mysql_Codeigniter_If Statement - Fatal编程技术网

Php 如何在codeigniter中获取MySQL数据库的第n行中添加条件

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='"

我正在使用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='".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 )
        }
    ?>