Как мне перемещаться по изображениям, хранящимся в 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>";
}
}
?>

0

Решение

Вы должны использовать LIMIT и OFFSET в вашем запросе. Это будет выглядеть так:

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

Это даст вам 1 запись, начиная с записи 0. Таким образом, из этого запроса вы можете создать свой скрипт нумерации страниц. Просто продолжайте добавлять один к смещению (первое число в предложении LIMIT). Не забудьте отфильтровать номер страницы (убедитесь, что это int).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector