php 循环 mysqli_fetch_array - 它可以像普通循环一样灵活吗?

标签 php mysql

我的意思是当我使用普通循环时,它可以设置 $i = 0; 的开始;或 $i = 我想要的任何值。但是,是否可以循环遍历获取数组并将其设置为起始行?例如,如果我想从数据库的第三行开始(而不是从第一行开始)。

$sql = "SELECT * FROM slice_img ORDER BY id";
        $result = mysqli_query($con, $sql);
        while($data = mysqli_fetch_array($result))
        {
            echo "<div style='width:627px; margin:auto; padding-bottom: 5%;' class='container zeroBorder'>";
            $text = $data['gen_number'];

                $subfile = substr($text, ($i*2), 2);
                echo '<img src="folder'.$data['id'].'/crop'.$subfile.'.jpg" class="zeroBorder" border="0" />';

            echo "</div>";
        }

我需要使用 fetch $id 而不是 $i 吗?上面的代码,你可以注意到 echo img srcfolder fetch$id,实际上我想写folder.$i,但我没有正常的循环。

最佳答案

使用mysqli_data_seek()跳到您想要开始的行。

mysqli_data_seek($result, 2);

行号从 0 开始,因此将转到第三行。

关于php 循环 mysqli_fetch_array - 它可以像普通循环一样灵活吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102667/

相关文章:

mysql - 将 Nihibernate 与系统动态 linq 一起用于 Query<T>

php - 如何使用触发器在SQL中递增?

php - Drupal 7 - file.inc - file_put_contents(临时 ://fileXXXXXX): failed to open stream

php - 异步将数据放入动态生成的 div

mysql - 多个 ORDER BY(获取最新元素)MySQL

MYSQL 调用存储过程时出错

php - 如果用户未登录,则会显示闪烁消息

php - 通过 PHP 在短信中嵌入 URL 链接

php - MySQL 的 HTML 表单输入

java - 空字符串上的通配符