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. [Résolu] Migration 1.1.6 > 1.2b1 => Module inconnu dans le sélecteur >
  2. [Résolu] Migration 1.1.6 > 1.2b1 => Module inconnu dans le sélecteur >
  3. Table intermédiaire >
  4. Re: Master_admin et jCommunity >
  5. Interrogation sur les transactions base de données... >
  6. Page expirée >
  7. Afficher la page en cours dans autre langue >
  8. jConditions et l'operateur 'IS NOT NULL', petit bug