$map=$this->Sessiondetails->find("all");
$this->set("map",$map);
foreach($map as $maps){
echo $maps['Sessiondetails']['latitude'];
}
我想只获取第3行值。如何在cakephp中做到这一点。我正在使用cakephp 2x。
答案 0 :(得分:3)
你会在SQL中做到这一点?考虑一下然后使用cake语法
http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#retrieving-your-data
$map = $this->Sessiondetails->find(
"all"
array(
'offset' => 2
'limit' => 1
)
);
当然,如果你想运行一个检索所有记录的查询但是只显示你可以做的第三条记录
echo $map[2]['Sessiondetails']['latitude']
答案 1 :(得分:0)
你可以使用2way
如果使用Paginator组件,可以使用:
$this->paginate = array('limit' => 10);
else :
$map = $this->Sessiondetails->find(
"all",
array(
'offset' => 2
'limit' => 1
)
);
答案 2 :(得分:0)
这对你有用,在这里你只需要通过限制..
<?php
$map=$this->Sessiondetails->find("all",array('limit'=>'2,1'););
$this->set("map",$map);
foreach($map as $maps)
{
echo $maps['Sessiondetails']['latitude'];
}
?>