Mise à jour incrémentale avec Zend_db
Bonjour,
J'ai un petit soucis.
j'aimerais passer une requete qui est:
UPDATE carte SET rank= rank+1 WHERE rank>54 ORDER BY rank DESC
Mais le problème c'est que la partie "rank+1" ne passe pas dans la méthode update...
Et que lorsque je tente un $_table->query($sql) j'ai un beau
Citation:
Fatal error: Call to undefined method Model_DbTable_Carte::query() in .......\Project\application\models\Carte.php on line 77
$_table c'est ça:
Code:
1 2
| require_once(PATH_APP . '/models/DbTable/carte.php');
$this->_table = new Model_DbTable_Carte; |
et Model_DbTable_Carte:
Code:
1 2 3 4 5 6 7 8 9
| <?php
class Model_DbTable_Carte extends Zend_Db_Table
{
// declaration obligatoire
protected $_name = 'carte';
protected $_primary = 'id';
} |
Quelqu'un a t'il une idée de comment que je dois faire ???:D
Ou alors je dois me faire un fetchAll, et ensuite un foreach avec un update pour chaque ligne?
Cette dernière solution ne me plait pas, mais bon...
Merci d'avance pour les idées...