Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-07-2011 15:44:05

flilou
Membre
Date d'inscription: 09-05-2011
Messages: 23

[Résolu] Zend_Validate_Db_Exists et clause d'exclusion

Bonjour à tous,

voilà j'ai un problème avec le validateur Zend_Validate_Db_RecordExists: je voudrais tester l'existence d'un enregistrement dans ma base. Pour cela, j'utilise ce validateur de la manière suivante:

Code:

$validator = new Zend_Validate_Db_RecordExists('maTable', 'monChamp', $maClauseWhere);
if($validator->isValid($monChamp)
...

Vous noterez que dans le code ci-dessus je n'ai pas précisé la valeur de $maClauseWhere. Dans la doc, il est noté que cette clause d'exclusion doit être définie de la façon suivante:

Code:

$maClauseWhere = $db->quoteInto('monAutreChamp=?', $valeur);

On voit qu'ici dans cette clause que le test se fait sur une seule valeur, celle du champ 'monAutreChamp'. Est-il possible de faire des tests sur plusieurs champs (c'est à dire avoir plusieurs clauses where) du style:

Code:

$where = $db->where('monAutreChamp1=?', $valeur1)
                    ->where('monAutreChamp2=?', $valeur2)
...

Ou on est limité qu'à une seule clause where????

Merci d'avance pour vos réponses....

Dernière modification par flilou (27-07-2011 16:56:23)

Hors ligne

 

#2 27-07-2011 16:53:43

flilou
Membre
Date d'inscription: 09-05-2011
Messages: 23

Re: [Résolu] Zend_Validate_Db_Exists et clause d'exclusion

J'ai su résoudre mon problème!

Pour ceux que ça peut aider:

Code:

$maClauseWhere = $db->quoteInto('monAutreChamp1=? AND ', $valeur1)
                              . $db->quoteInto('monAutreChamp2=?', $valeur2);

smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages