我的网站上有一个页面
$id = $_GET['id'];
$lead = $this->db->get_where("leads", ["leadid" => $id]);
$lead = $lead->row();
使用以下查询加载数据
USERID
我的潜在客户表中有一个名为USERID
的列。
让我们想象他们在doc1 : {
color: 'green',
number: 3,
relevance: 'high'
},
doc2 : {
color: 'red',
number: 3,
relevance: 'medium'
},
doc3 : {
color: 'green',
number: 3,
relevance: 'medium
}
上的当前页面设置为9。
如何从数据库中获取下一个和上一个ID WHERE用户名是9?
希望这是有道理的
答案 0 :(得分:1)
如果您可以在单独的查询中执行,则下一个将是
$this->db->get_where("leads", ["leadid" > $id, "username" => 9]);
以前的将是
$this->db->get_where("leads", ["leadid" < $id, "username" => 9]);
答案 1 :(得分:0)
您正在使用数据源的第一行覆盖$lead
变量,以便无法加载下一行。
$id = $_GET['id'];
$lead = $this->db->get_where("leads", ["leadid" => $id]);
$firstRow = $lead->row();
$secondRow = $lead->row();
$thirdRow = $lead->row();