Pregunta

Quiero recuperar filas intermedias a partir de la base de datos.

Al igual que para los últimos 10 filas voy a utilizar límite:

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

pero lo que si quiero 110-120 filas? Alguien me puede decir sobre eso? cómo escribir este tipo de consulta en la doctrina

¿Fue útil?

Solución 4

Utilice la cláusula de compensación ... chk dis

Otros consejos

Utilice la offset () cláusula.

podría utilizar un 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();

Para las filas 110-120, desea

LIMIT 109, 10
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top