我熟悉分页,因为我可以根据页码选择一组用户,如下所示:
// setup pagination
$page = 1;
$display = 5;
$start = $display * $page - $display;
$sql = "SELECT * FROM users WHERE valid = 'Y' ORDER BY :username ASC LIMIT :start, :display";
$sth = $this->db->prepare($sql);
$sth->bindValue(':username', $username, PDO::PARAM_STR);
$sth->bindValue(':start', $start, PDO::PARAM_INT);
$sth->bindValue(':display', $display, PDO::PARAM_INT);
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
我想弄清楚的是如何做类似的事情,而不是我有一个用户 ID 的页码。例如,给定用户 ID“3”和“3”的显示限制,我想选择该用户以及紧接在字母前后的用户(总共三个用户)。我希望这是有道理的..
关于如何解决这个问题的任何建议?