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 :

Modifier tableau enregistrement


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut Modifier tableau enregistrement
    Bonjour.

    Voici ma classe d'abstraction pour la bdd.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class Reservation extends Zend_Db_Table_Abstract
    {
    	protected $_name = 'reservation';
    	protected $_primary = 'id';
    }
    par la suite je fait ceci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $reservation = $table->find(array("8","10"));
    $all_reservation = $reservation->toArray();
    $all_reservation est donc un tableau contenant les enregistrements 8 et 10.

    Est il possible de modifier des valeurs de ce tableau (si oui comment) et après de faire un $all_reservation->save() pour prendre en compte les modifications dans ma bdd?

    Merci par avance.

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

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

    Je ne pense pas que ce soit possible à moins d'étendre la classe Zend_Db_Table_Rowset fournie.

    Il faudrait en fait à partir d'un Rowset récupérer les données d'un tableau, modifier les objets Row correspondant, puis appliquer la méthode save() sur chacun d'eux... Un bon exercice en perspective

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    Bonjour,

    Je ne pense pas que ce soit possible à moins d'étendre la classe Zend_Db_Table_Rowset fournie.

    Il faudrait en fait à partir d'un Rowset récupérer les données d'un tableau, modifier les objets Row correspondant, puis appliquer la méthode save() sur chacun d'eux... Un bon exercice en perspective
    Ok merci, je m'en doutais bien mais j'ai préféré demander à tout hasard.

Discussions similaires

  1. Réponses: 28
    Dernier message: 03/08/2011, 11h56
  2. Réponses: 7
    Dernier message: 29/11/2005, 11h07
  3. [MySQL] Un formulaire pour afficher et modifier un enregistrement
    Par Atchoum_002 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/09/2005, 14h13
  4. Réponses: 11
    Dernier message: 30/08/2005, 09h31
  5. Modifier un enregistrement.
    Par rabbi_jaccob dans le forum C++Builder
    Réponses: 17
    Dernier message: 26/08/2005, 16h50

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