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 :

Quel mode d'insertion choisir ? [ZF 1.8]


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut Quel mode d'insertion choisir ?
    Bonjour,

    J'ai vu deux types d'insertion, à savoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $row = $vote->createRow();
    $row->v_ref = $membre->info->c_id;
    $row->v_ip = $_SERVER['REMOTE_ADDR'];
    $row->v_note = intval($this->_request->getParam('note'));
    $row->v_type = 'item';
    $row->save();
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $vote = new My_Model_Commentaire();
     
    $data = array(
        'com_ref' => $id->last_item,
        'com_auteur' => $membre->info->c_id,
        'com_message' => $form->getValue('')
    );
     
    $vote->insert($data);
    Dans l'exemple 1, es-ce que les données sont échappées ? (je dirais non)
    Dans l'exemple 2, elles le sont, mais es-ce qu'appliquer "insert()" directement sur la table fonctionne, ou je dois faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $vote->getAdapter->insert($vote,$data);
    ??

    Si le mode 1 ne fait pas d'échappement, il faudrait dire à l'auteur qui a écrit le tutoriel (sur developpez.com) de mettre un gros warning ^^

  2. #2
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    si je ne m'abuse save() est un insert qui prend la $_data qui est en protected.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut
    Euuu... ce qui veut dire ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    Quand tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $row->type = 'toto';
    $row->price = 10;
    Ca rentre ça dans un tableau $_data de la classe.

    Et quand tu fais un save() ça prend ce tableau et ça le donne à insert()

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut
    Donc les deux se valent, merci

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

Discussions similaires

  1. [Encodage] MCRYPT 3DES, quel mode choisir ?
    Par vince29 dans le forum Langage
    Réponses: 1
    Dernier message: 29/06/2011, 16h49
  2. Réponses: 2
    Dernier message: 28/06/2010, 08h57
  3. [WB10] quel mode d'hébergement choisir?
    Par kwakly dans le forum WebDev
    Réponses: 1
    Dernier message: 05/09/2007, 11h30
  4. quel mode d'authentification choisir?
    Par nikalkal dans le forum Sécurité
    Réponses: 2
    Dernier message: 07/02/2006, 12h07
  5. Quel type de projet choisir pour incorporer directX9...
    Par Coderm@n dans le forum DirectX
    Réponses: 6
    Dernier message: 02/08/2004, 13h24

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