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 27/07/2011, 15h04   #1
Membre à l'essai
 
Inscription : juin 2005
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 49
Points : 21
Points : 21
Par défaut Methode pour extraire des données

Salut à tous

Soit une commande A à laquelle est rattachée N bons de livraison.
Un client souhaite apporter un commentaire concernant un bon de livraison, qui dans l'immédiat ne connaît pas le numéro du bon. Il connaît seulement son numéro de commande.

Question: comment procéderiez vous pour récupérer les données ?
A- une seule requête pour récupérer toutes les données puis stockage en mémoire
B- une requête pour récupérer les numéros de bons de livraison puis une requête pour récupérer toutes les données d'un bon de livraison.

J'espère avoir été clair
Merci
Cordialement
lephotographe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 15h24   #2
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
Une seule, une commande est associée à un seul bon de livraison normalement.

Code :
$sql = "SELECT * FROM commande C, bon_livraison BL WHERE BL.id_bon=C.id_bon AND C.id_commande = $maVar";
__________________
Pensez à la balise [CODE].
Aucune réponse aux questions par MP.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 15h31   #3
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 340
Points : 2 340
Il est toujours plus judicieux de faire la sélection sur la base, plutôt qu'en mémoire, c'est moins contraignant.
Cf la requête de gwharl
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 15h43   #4
Membre à l'essai
 
Inscription : juin 2005
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 49
Points : 21
Points : 21
Citation:
Envoyé par gwharl Voir le message
Une seule, une commande est associée à un seul bon de livraison normalement.
Dans le cadre de livraisons partielles, il y a plusieurs bons de livraison.
lephotographe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 15h47   #5
Membre à l'essai
 
Inscription : juin 2005
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 49
Points : 21
Points : 21
Je vais suivre votre conseil et faire 2 requêtes.

Merci

Cordialement
lephotographe 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 15h21.


 
 
 
 
Partenaires

Hébergement Web