この質問がだめではないことを願っています。私は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>';
}