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$_table c'est ça:Fatal error: Call to undefined method Model_DbTable_Carte::query() in .......\Project\application\models\Carte.php on line 77
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 require_once(PATH_APP . '/models/DbTable/carte.php'); $this->_table = new Model_DbTable_Carte;
et Model_DbTable_Carte:
Quelqu'un a t'il une idée de comment que je dois faire ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'; }
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...
Partager