如何浏览存储在mysql中的图像而不是显示所有图像?

时间:2017-08-15 19:59:21

标签: php mysql

这是我的代码,但它显示了保存在数据库中的所有图像,我只想显示一个,其余的则使用下一个和上一个按钮。任何帮助,将不胜感激。谢谢!

<?php  
    $sql = "SELECT * FROM images";
    $result = mysqli_query($conn, $sql) or die("bad request: $sql");
        $i = 0;
    while($row = mysqli_fetch_assoc($result)) {
        if($i%3 == 0) 
        {
            echo "<tr>";
        }
        echo"<td><img src='user_data/{$row['FILE_NAME']}' width=200 height=200></td>";
        if($i%3 == 2) {
            echo"</tr>";
        }
    }
 ?> 

1 个答案:

答案 0 :(得分:0)

您应该在查询中使用LIMIT和OFFSET。它看起来像这样:

$sql = "SELECT file_name FROM images LIMIT 0,1";

这将从记录0开始为您提供1条记录。因此,从该查询中您可以构建您的分页脚本。只需在偏移量中添加一个(LIMIT子句中的第一个数字)。记得过滤页码(确保它是一个int)。