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

PHP & Base de données Discussion :

Insérer résultat de requête dans la bdd


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Consultant E-Business
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant E-Business

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut Insérer résultat de requête dans la bdd
    Bonjour,

    J'ai un problème épineux que je n'arrive malheureusement pas à résoudre toute seule... Je viens glaner quelques informations auprès de vous pour m'aider à me sortir de cette mauvaise passe...

    Je procède à une recherche multicritère à l'aide d'un formulaire POST.
    Sur la page de résultat, je récupère les variables et je vais chercher des résultats dans ma bdd.
    J'ai donc en retour plusieurs lignes avec des IDclient différents.

    J'aimerais récupérer tous ces différents IDclient pour les insérer en même temps dans une autre table, avec des champs du type
    IDrecherche (clé primaire) et IDclient1, IDclient2, IDclient3...
    J'ai constitué la table mais je n'arrive pas à voir comment intégrer tout ça dans cette table...

    Pour l'instant mon code ressemble à ça, mais bien-sûr il ne fonctionne pas pour la seconde partie à partir de $req2...(la partie 1 fonctionne)
    Pouvez-vous m'aider à résoudre ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $req= $bdd->prepare("SELECT * FROM lots INNER JOIN immo ON immo.IDclient = lots.IDclient WHERE charge LIKE :pour");
    	  $req->bindValue(':pour', $pour, PDO::PARAM_STR);
    	  $req->execute();
      	  $result = $req->fetchAll(PDO::FETCH_ASSOC);
    	  $req2=$bdd->prepare("INSERT INTO map (SELECT IDclient FROM lots INNER JOIN immo ON immo.IDclient = lots.IDclient WHERE charge LIKE :pour");
    	   $req2->bindValue(':pour', $pour, PDO::PARAM_STR);
    	  $req2->execute();

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que tu obtiens avec ce code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Consultant E-Business
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant E-Business

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut
    Le résultat de la recherche est correct, mais rien ne s'insère dans la bdd

  4. #4
    Membre émérite Avatar de Willy_k
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 541
    Par défaut
    Salut,
    il manque la parenthèse fermante du SELECT dans la 2ème requête ou enlevez l'ouvrante.
    Activez les erreurs PDO, juste après le new PDO, ajoutez $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);.

Discussions similaires

  1. Insérer résultat de requêtes HQL dans ListGrid (SmartGWT)
    Par fagma dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 08/06/2011, 16h31
  2. insérer un fichier texte dans une bdd
    Par capucine1983 dans le forum JDBC
    Réponses: 14
    Dernier message: 22/07/2007, 02h31
  3. Affichage d'un résultat selon requête dans formulaire avec date
    Par SMPGSARL dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 06/07/2006, 14h52
  4. Affichage résultat de requête dans un champ
    Par dj-julio dans le forum WinDev
    Réponses: 1
    Dernier message: 18/01/2006, 10h51
  5. Réponses: 7
    Dernier message: 26/09/2005, 17h50

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