Question

Je souhaite extraire des lignes intermédiaires à partir de la base de données.

Comme pour les 10 dernières lignes, je vais utiliser la limite:

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

mais si je veux 110-120 lignes? Quelqu'un peut-il me dire à ce sujet? comment écrire ce genre de requête dans la doctrine

Était-ce utile?

La solution 4

utiliser la clause décalage ... chk dis

Autres conseils

Utilisez le offset () clause.

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

Pour les lignes 110-120, vous voulez

LIMIT 109, 10
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top