2016-03-31 7 views

ответ

3

Как вы это сделаете в SQL? Подумайте об этом, а затем использовать синтаксис торт

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 
    ) 
); 

, конечно, если вы хотите, чтобы выполнить запрос, который извлекает все записи, но потом просто показать 3-й записи вы можете просто сделать

echo $map[2]['Sessiondetails']['latitude'] 
+0

Я не понимаю вашего запроса. Попытайтесь лучше объяснить свои потребности – arilia

+0

foreach ($ map as $ maps) { echo $ maps ['Sessiondetails'] ['широта']; }. Здесь я получаю все значения. Я хочу получить только третье значение этого цикла foreach. –

+0

Ну, это основные манипуляции с массивами. Просто 'echo $ map [2] ['Sessiondetails'] ['широта']' – arilia

0

вы можете использовать 2way

Если вы используете Paginator компонент, который вы можете использовать это:

$this->paginate = array('limit' => 10); 

else : 

$map = $this->Sessiondetails->find(
    "all", 
    array(
     'offset' => 2 
     'limit' => 1 
    ) 
); 
0

Это будет работать для вас, здесь вам просто нужно пройти предел ..

<?php 
$map=$this->Sessiondetails->find("all",array('limit'=>'2,1'););  
$this->set("map",$map); 
foreach($map as $maps) 
{ 
    echo $maps['Sessiondetails']['latitude']; 
} 
?>