2010-02-04 2 views
0

Я хочу получить промежуточные строки из базы данных.Как я могу получить между строками в запросе mysql

Как за последние 10 строк я буду использовать предел:

return Doctrine_Query::create() 
       ->select('v.*') 
       ->from('Video v')     
       ->where("v.community_id='$community_id' AND v.user_id='$user_id' AND v.published='$published'") 
       ->orderBy('v.id DESC') 
       ->limit(10) 
       ->execute();   

но что, если я хочу 110-120 строк Может кто-нибудь сказать мне об этом? как написать такой запрос в доктриной

ответ

0

использование пункт смещение ... chk dis

+0

Почему вы приняли свой собственный ответ ШЕСТЬ ДНЕЙ после давались такой же ответ несколькими людьми? –

3

You может Используйте Doctrine_Pager

$page = 10; 
$limit = 10; 
$query = Doctrine_Query::create() 
     ->select('t.*') 
     ->from('SomeTable t') 

$pager = new Doctrine_Pager(
    $query, 
    $page, 
    $limit 
); 

$rows = $pager->execute(); 
4

Используйте пункт offset().

+0

гораздо проще, чем при использовании пейджера –

1

Для строк 110-120, вы хотите

LIMIT 109, 10 

 Смежные вопросы

  • Нет связанных вопросов^_^