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 :

requete update de données


Sujet :

Zend_Db PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut requete update de données
    Bonjour,

    je souhaite faire un update d'une colonne d'une table de ma bdd, j'ai fait une requete update mais le probleme c'est que lorsque je l'execute ça m'efface mes données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     public function updateforservice($service_id,$service_nom)
        {
        	$data = array(
        			'service_nom'      => $service_nom,
    		);
     
    		$where = $this->getAdapter()->quoteInto('service_id = ?', $service_id);
     
    		$this->update($data, $where);
    }
    j'ai une liste de service et pour chaque service j'ai un lien pour modifier via une text box (les données passées en paramètre étant récupéré lors de l'envoi du formulaire)

    j'ai testé et aparament je récupére bien les données puisque l'effacement des données se fait seulement pour le service que je souhaite modifier.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    N'ayant pas les tables, je ne peux qu'imaginer que tu modifies le mauvais id.

    J'ilagine que tu as une tables service et que le service_id est une foreign key vers cette table.

    Il te faut donc modifier le id qui est la dépendance de service_nom et service_id

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut
    j'ai trouvé mon erreur, je ne récupéré pas le nom de mon service dans le formulaire tout simplement.

    Désolé d'avoir posté si rapidement pour rien.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Points : 1 101
    Points
    1 101
    Par défaut
    A la place de quoteInto tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     public function updateforservice($service_id,$service_nom)
        {
        	$data = array(
        			'service_nom'      => $service_nom,
    		);
     
    		$this->update($data, array('service_id = ?', $service_id));
    }
    A la recherche d'un film : http://chercher-un-film.com

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

Discussions similaires

  1. [Oracle] Comment utiliser la requête update et modifier les données si les champs sont modifiés
    Par roswina dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/06/2015, 10h01
  2. requete UPDATE sur une ligne d'une Base de Données
    Par kabil.cpp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/09/2009, 18h06
  3. Creer une requete update qui recupere les données de 2 tables
    Par pooi1 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 13/06/2007, 13h13
  4. Requete update
    Par gianfare dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/10/2003, 09h04
  5. [debutante] erreur requete update
    Par LineLe dans le forum ASP
    Réponses: 5
    Dernier message: 12/09/2003, 13h05

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