updateAll et calcul

Par Cedric73, il y a 11 ans


Je dois faire un updateall de plusieurs ligne d'une table. Mais j'ai fait un truc tout pouri qui marche !

$var = "round(Liste.indice *". $data['var_indice'].")"; $this->Liste->updateAll( array('Liste.indice' => $var), array('Liste.taille_id' => $data['taille_id']) );

Il existe sans doute une meilleure solution ?
Merci

3 réponses

Grafikart, il y a 11 ans

Je ne vois pas trop en quoi c'est tout pourri.

Cedric73, il y a 11 ans

Ok, mais pour moi je pensais que mettre la formule d'une requete dans une variable, je trouve cela pas top.

Mais j'ai pas trouvé d'autre solution. Je débute avec Cakephp

Grafikart, il y a 11 ans

Non il n'y a absolument aucun problème à mettre des morceaux de requêtes quand tu sors du cadre de l'ORM