Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2011, 15h32   #1
 
Homme
Collégien
Inscription : mars 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : mars 2011
Messages : 45
Points : -3
Points : -3
Par défaut probleme avec une requete

bonjour,

j'ai 2 tables qui possedent certaines colonnes identiques (cle primaire-cle etrangere) et je n'ai qu'un seul formulaire ou je vais y entrer les donnes des 2 tables le probleme est que je ne sait pas comment faire pour le insert afin que par une seule requete il remplit les 2 tables en meme temps

merci de m'eclairer tout aide serait la bienvenue
ibuto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 15h48   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

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

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Citation:
Envoyé par ibuto Voir le message
bonjour,

j'ai 2 tables qui possedent certaines colonnes identiques (cle primaire-cle etrangere) et je n'ai qu'un seul formulaire ou je vais y entrer les donnes des 2 tables le probleme est que je ne sait pas comment faire pour le insert afin que par une seule requete il remplit les 2 tables en meme temps

merci de m'eclairer tout aide serait la bienvenue
Bonjour,

fais deux requêtes ?
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 15h53   #3
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Citation:
Envoyé par ThomasR Voir le message
fais deux requêtes ?
Soit ça ou si tu est vraiment motivé et que c'est envisageable tu re-structure ta base et tu place un héritage.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 16h13   #4
 
Homme
Collégien
Inscription : mars 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : mars 2011
Messages : 45
Points : -3
Points : -3
merci pour vos reponses mais bon je cherchait surtout a savoir si il y'avait la possibilite d'eviter de faire les 2 requetes car ca va etre plutot lourd alors qu'un combinaison en une seule requete serait simple
mais apparemment d'apres vos reponses il n'y aucune possibilite de combinaison en une seule requete???
ibuto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 16h16   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
Envoyé par ibuto Voir le message
merci pour vos reponses mais bon je cherchait surtout a savoir si il y'avait la possibilite d'eviter de faire les 2 requetes car ca va etre plutot lourd alors qu'un combinaison en une seule requete serait simple
mais apparemment d'apres vos reponses il n'y aucune possibilite de combinaison en une seule requete???
Si tu peux utilisé les contraintes on update/delete cascade pour que si tu modifies une clé primaire ca soit répercuté sur tes clés étrangères

ps: si tu ns donnes plus d'info sur tes structures de tables ça peux aider !
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 17h07   #6
 
Homme
Collégien
Inscription : mars 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : mars 2011
Messages : 45
Points : -3
Points : -3
Citation:
Envoyé par boo64 Voir le message
Si tu peux utilisé les contraintes on update/delete cascade pour que si tu modifies une clé primaire ca soit répercuté sur tes clés étrangères

ps: si tu ns donnes plus d'info sur tes structures de tables ça peux aider !
les 2 tables dans lequels je veux inserer sont

fournisseur(code_fournisseur,nom_fournisseur,nom_contact)
contact(code_fournisseur,nom_contact,mobile)

sachant que que le code fournisseur est une cle primaire pour 1 et etrangere pour 2

mon formulaire contient 4 champs code_fournisseur ,nom_fournisseur,nom_contact,mobile

donc je me demandait si ce formulaire etait suffisant pour remplir les 2 tables en meme temps


j'ai essaye differentes formes de insert mais appareemnt c'est impossible de le faire avec insert!!!!!!!!
ibuto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 14h48   #7
 
Homme
Collégien
Inscription : mars 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : mars 2011
Messages : 45
Points : -3
Points : -3
bon au lieu de me compliquer la vie et de chercher a tout condenser en une seule requete j'ai fait 2 requetes et ca marche
ibuto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h12.


 
 
 
 
Partenaires

Hébergement Web