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

  [Opened] jConditions et l'operateur 'IS NOT NULL', petit bug

Posted by fatbeard on 05/10/2010 10:12

Bonjour à tous,

J'ai un petit souci avec jConditions. La doc précise que l'on peut utiliser les opérateurs SQL pour les conditions des requêtes. Cependant, lorsque l'on fait :

$cond->addCondition('property', 'IS NOT NULL', '');

la requête SQL résultante contiendra 'SELECT ... WHERE property IS NOT NULL 0', ce qui (en MySQL du moins) ne passe pas. Je n'ai pas testé avec 'IS NULL', mais je pense que le problème reste le même.

La solution est donc de passer par l'opérateur 'IS NOT', tel que :

$cond->addCondition('property', 'IS NOT', null);

A défaut de réparer ça (puisque ça se contourne), il faudrait mettre la doc à jour, histoire d'éviter que d'autres ne trébuchent !

Bien cordialement :)

  [Opened] jConditions et l'operateur 'IS NOT NULL', petit bug

Reply #1 Posted by laurentj on 05/10/2010 17:29

salut,

j'ai mis à jour la doc, il faut en effet passer null en troisième argument.

 
Page
  1. Installation d'un module avec ligne de commande >
  2. Jelix : Utilisation et développement - Page 576 >
  3. Problème jAuth et redirection en cas succès >
  4. Page expirée >
  5. [résolu]Problème avec les urls significants >
  6. [Résolu]Master_admin et jCommunity >
  7. Foreach vide >
  8. jConditions et l'operateur 'IS NOT NULL', petit bug