Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Limit et offset dans une méthode DAO

Posted by sylozof on 01/28/2008 11:19

Bonjour

Je viens d'avoir une erreur sur une méthode définie en XML dans un DAO

 [error 512] DAO products~products,Attribut "offset" obligatoire dans une balise "limit"

Il m'oblige à utiliser un argument OFFSET dans ma requête, alors que selon la doc MySQL, cet argument n'est pas obligatoire dans une clause LIMIT. http://dev.mysql.com/doc/refman/5.0/fr/s(..)

Est-ce que c'est normal que Jelix réagisse comme ça ?

Ce n'est pas bloquant dans mon travail (suffit de mettre 0 pour l'offset) c'est juste pour voir si on peut mieux coller aux principes de MySQL.

D'un autre côté peut-être que d'autres serveurs de bdd ont besoin des deux arguments, d'où la nécessité des deux arguments pour préserver la compatibilité.

  [Opened] Re: Limit et offset dans une méthode DAO

Reply #1 Posted by laurentj on 01/28/2008 12:39

Est-ce que c'est normal que Jelix réagisse comme ça ?

Oui et non. Il n'y a pas de raison particulière pour que ça soit obligatoire. C'est juste que je trouve que quand on met une limite, il est logique d'indiquer un offset.

Que Mysql autorise à ne pas mettre un offset, pourquoi pas, mais ce n'est pas forcément le cas de toutes les bases de données (à vérifier).

  [Opened] Re: Limit et offset dans une méthode DAO

Reply #2 Posted by sylozof on 01/29/2008 12:09

Ok, ça confirme mon intuition de départ. Merci.

 
Page
  1. Limit et offset dans une méthode DAO