Comment puis-je obtenir entre les lignes de requête MySQL
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
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