0

この質問がだめではないことを願っています。私はphpでページネーションを見てきましたが、私が見たのは、エントリの総数と各ページの一定量のレコードに基づいています. 特定の列に表示される値に基づいてページネーションを使用するにはどうすればよいですか?

たとえばSELECT answers, name FROM table

選択できるものが 5 つありanswers、それぞれにページネーションを使用したいとしますanswer。すべての回答に同じ量のレコードが割り当てられているわけではありません。

これは明らかに、同様の金額レコードの 5 ページを返すだけです。

$per_page = 5; 
$sql = "SELECT answer, name FROM table";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
$pages = ceil($count/$per_page)

//Pagination Numbers
for($i=1; $i<=$pages; $i++)
{
echo '<li id="'.$i.'">'.$i.'</li>';
}
4

0 に答える 0