Я хочу выбрать каждую фотографию из моей базы данных, а затем отобразить их сгруппированные по месяцам. У меня есть код здесь:Предельные результаты, возвращаемые из базы данных
<?php
if (isset($_COOKIE['user_id'])) {
if (!isset($_GET['user_id'])) {
$user_id= $_COOKIE['user_id'];
} else {
$user_id= $_GET['user_id'];
}
$connect= mysqli_connect("localhost", "root", "", "si");
$query= "SELECT * FROM posts WHERE user_id= $user_id ORDER BY date DESC";
$result= mysqli_query($connect, $query)
or die('error with query');
$date = "0";
while ($row= mysqli_fetch_array($result)) {
if ($date != $row['date']) {
echo "<p> ".$row['date']."</p><br/>";
$date = $row['date'];
}
echo '<img src="'.$row['picture']. '"/>' . "<br/>";
}
}
?>
Единственная проблема заключается в том, что мой код отображает каждое изображение из каждого месяца, это делает для чрезмерно большой страницы. Я хочу ограничить свои результаты только 8 в месяц (или меньше, если в этом месяце нет изображений событий 8), а затем отобразите ссылку «показать больше ...», если их больше 8. Я знаю, как добавить LIMIT к моему первоначальному запросу, но это не сработает для этого сценария. Что я могу сделать?
Вот как я хочу, чтобы это выглядело:
Это очень неправильно .. прочитайте этот вопрос еще раз, прежде чем стать вниз голос магнит – Baba
Он сказал, что он хочет, 8 изображений на странице, если она создает ссылки идти дальше и предыдущая страница галерея (которая просто идет на gallery.php? page = #), ему просто нужно будет отрегулировать его оператор SQL, чтобы получить только изображения, которые ему нужны для этой страницы @Baba – Ozzy
№ OP ищет «ограничить мои результаты только 8 в месяц " – nnichols