Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-03-2009 23:34:33

booradley
Membre
Date d'inscription: 10-01-2009
Messages: 163

(Zend_Db]: delete from titi where (x=1 or y=2)

Bonjour,
Comment traduire la requete "delete from titi where (x=1 or y=1)" ?
Sachant que l'on peut utiliser le "orWhere" uniquement avec les select().

J'essaie de partir de la méthode suivante mais je suis bloqué:

Code:

    public function destroy($id) {
        $where = $this->getAdapter()->quoteInto('id_user = ?', $id);
        $this->delete($where);
    }

Meme question pour "delete from titi where (x=1 and y=1)" ?

David

Dernière modification par booradley (12-03-2009 23:35:11)

Hors ligne

 

#2 13-03-2009 00:15:08

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: (Zend_Db]: delete from titi where (x=1 or y=2)

pour delete from titi where (x=1 and y=1)

Code:

$this->delete(array(x=1, y=1))

La Doc
Cette méthode est proxiée vers delete() de l'adaptateur. Si le paramètre est un tableau, chacun des éléments du tableau sera joint au suivant avec l'opération AND pour former la clause WHERE.

pour delete from titi where (x=1 or y=1)
$this->delete(new Zend_db_Exp(x=1 OR y=1))

a essayer, mais ça devrait être ça.

Hors ligne

 

#3 13-03-2009 09:42:20

booradley
Membre
Date d'inscription: 10-01-2009
Messages: 163

Re: (Zend_Db]: delete from titi where (x=1 or y=2)

merci ca marche

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