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 :

Insertion de plusieurs valeurs


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut Insertion de plusieurs valeurs
    Bonjour,

    Je suis un nouvel utilisateur de Zend et je me pose la question suivante : Comment insérer plusieurs lignes à la fois dans une table ?

    J'ai essayé une boucle avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($ligne = lignedecsv){
      //En supposant que $ligne soit un tableau avec les clés qui vont bien
      $db->insert('table', $ligne);
    }
    je voudrais faire une requête sous la forme INSERT INTO Table(c1, c2) VALUES (1,2), (2,3), ...

    Je voulais savoir s'il y avait une solution native à Zend_DB pour insérer plusieurs lignes à la fois

    Merci d’avance
    NB: j'ai chercher dans le manuel officiel en français mais j'ai pas trouver.

  2. #2
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut
    en ma dit que Ce n'est pas possible...

    quelque peut-être peut confirmer sa ou infirmer sa ?

  3. #3
    Modérateur

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

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bien sûr que ça marche !!!!!!!!!!!!!!!!!!!!!!!!!!!


    Avec une boucle foreach par exemple


    Imaginons la table suivante :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CREATE TABLE TEST(
     
    id INT PRIMARY KEY AUTO-INCREMENT,
    NOM VARCHAR(50),
    PRENOM VARCHAR(50)
    )


    Le tableau suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $tableau = array(
     
     array('Dupont','jean'),
     array('Durand','corrine'),
     array('Antoine','Raphael)
    )
    Tu le boucles comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    foreach($tableau as $value){
     
    $data = array('NOM'=>$value[0],PRENOM=>$value[1]);
     
    $db->insert('test',$data);
    Et voila
    *

  4. #4
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Bien sûr que ça marche !!!!!!!!!!!!!!!!!!!!!!!!!!!


    Avec une boucle foreach par exemple
    Je crois que notre ami voulait une instruction qui fasse directement le code SQL approprié sans passer par une boucle.
    Mais je pense que la réponse que j'ai faite dans un autre topic peut s'appliquer ici aussi :
    http://www.developpez.net/forums/d11...s/#post6122263

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/05/2015, 15h31
  2. insert plusieurs valeurs
    Par vivabarça dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/07/2011, 17h12
  3. [ZF 1.9] Insertion de plusieurs valeurs
    Par Ravaka dans le forum Zend_Db
    Réponses: 1
    Dernier message: 24/03/2010, 22h28
  4. [MySQL] Insertion de plusieurs valeurs dans un même champ de MySQL
    Par Monsieur K dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/09/2009, 15h50
  5. Insérer plusieurs valeurs dans rq INSERT
    Par Guennec.Yannick dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/03/2007, 12h52

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