我想從我的數據庫中選擇每張照片,然後按月顯示它們。我在這裏有這樣的代碼:從數據庫返回的限制結果
<?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 2012-04-14 20:53:14
他說,他希望在頁面上8倍的圖像,如果它創建鏈接轉到下一個和上一個頁面之前一個畫廊(這只是去gallery.php?page =#),他只需要調整他的SQL語句,以獲得他所需要的圖像@Baba – Ozzy 2012-04-14 20:56:04
編號OP正在尋找「限制我的結果只8每月「 – nnichols 2012-04-15 00:07:15