IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Db PHP Discussion :

Soucis avec une requête update


Sujet :

Zend_Db PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Soucis avec une requête update
    Bonjour,

    j'ai un soucis avec une de mes requêtes qui refuse obstinément de fonctionner.

    J'ai déclaré ma connexion bdd dans le bootstrap, en forçant le fetchmode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $db->setFetchMode(Zend_Db::FETCH_OBJ);
    Ensuite dans un de mes modèles j'essaie un methode update comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class Pages extends Zend_Db_Table
    {
        protected $_name = 'pages';
        protected $_primary = 'uniqueId';
     
        function update($vo)
        {
        	$row = $this->fetchRow('uniqueId=' . $vo->uniqueId);
       	$row->mavar = "ok";
            $n = $row->save();
            return $n;
        }
    }
    et mon appel de update renvoie une erreur de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Zend_Db_Statement_Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') LIMIT 1' at line 1
    /var/dev2009/library/Zend/Db/Statement/Pdo.php:68
    /var/dev2009/library/Zend/Db/Statement.php:109
    /var/dev2009/library/Zend/Db/Adapter/Pdo/Abstract.php:170
    /var/dev2009/library/Zend/Db/Adapter/Abstract.php:429
    /var/dev2009/library/Zend/Db/Adapter/Pdo/Abstract.php:220
    /var/dev2009/library/Zend/Db/Table/Abstract.php:1330
    /var/dev2009/library/Zend/Db/Table/Abstract.php:1200
    /var/dev2009/application/models/Pages.php:160
    /var/dev2009/library/Zend/Db/Table/Row/Abstract.php:546
    /var/dev2009/library/Zend/Db/Table/Row/Abstract.php:420
    /var/dev2009/application/models/Pages.php:168
    /var/dev2009/tests/models/PagesTest.php:86
    /var/dev2009/tests/AllTests.php:54
    /var/dev2009/tests/AllTests.php:75
    /var/dev2009/public/tests.php:2
    J'avoue ne vraiment pas comprendre la source de ce problème.
    Si quelqu'un a une idée j'achète

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,

    Ton problème vient du nom de la méthode. update() est justement la méthode de Zend_Db_Table_Abstract utilisée par Zend_Db_Table_Row pour mettre à jour les données (en passant en paramètres les données à mettre à jour et la clause where) : http://framework.zend.com/manual/fr/...b.table.update

    Renommes ta méthode en updateMavar() et ça devrait aller mieux

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup, c'est effictivement ça le problème (mais quel con je fais !!!)

    Je passe le post en résolu.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.7] pb avec une requête update
    Par ghamrired dans le forum Zend_Db
    Réponses: 4
    Dernier message: 13/02/2009, 11h57
  2. Pb avec une requête Update
    Par popsmelove dans le forum Sybase
    Réponses: 1
    Dernier message: 22/10/2008, 18h04
  3. soucis avec une requète d'insertion
    Par veriecherie dans le forum ASP
    Réponses: 8
    Dernier message: 05/08/2008, 11h11
  4. [SQL] Soucis avec une requête
    Par Auden dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 31/05/2007, 15h07
  5. Petit soucis avec une requête
    Par Jeetiz dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/02/2007, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo