Это мой код, но он отображает все изображения, сохраненные в базе данных, я просто хочу, чтобы одно из них отображалось, а остальные с помощью кнопок «Далее» и «Предыдущий». любая помощь будет оценена. Спасибо!
<?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>";
}
}
?>
Вы должны использовать LIMIT и OFFSET в вашем запросе. Это будет выглядеть так:
$sql = "SELECT file_name FROM images LIMIT 0,1";
Это даст вам 1 запись, начиная с записи 0. Таким образом, из этого запроса вы можете создать свой скрипт нумерации страниц. Просто продолжайте добавлять один к смещению (первое число в предложении LIMIT). Не забудьте отфильтровать номер страницы (убедитесь, что это int).
Других решений пока нет …