begin process at 2012 05 31 14:22:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

relation entre 2 tables


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

relation entre 2 tables

vendredi 3 septembre 2004 à 21:04:10 | relation entre 2 tables

rastagnol

slt !!!

voila G un pb pour mettre 2 tables en relations ... je ne sais pas trop comment m'y prendre. G une table commandes avec un champ client_id et une deuxieme table clients ou il y a egalement champ client_id ...et je voudrais en affichant ma commande, que si le client_id de la table commande et le client_id de la table client sont identiques alors il affiche le nom de la table client.
j'espere que vous m'avez compris

voici mon code mais ca n'a pas l'air de marcher

<?
$commande_id = $_GET['commande_id'];
$connexion=mysql_connect('localhost','root','');
mysql_select_db('db', $connexion);
$req_commandes = mysql_query("SELECT * FROM commandes WHERE commande_id='$commande_id'");
$req_client = mysql_query("select* FROM clients ");
$client_id['client_id']="";
mysql_close($connexion);

?>
<html><head></head><body>

<? $resultatscommande = mysql_fetch_array($req_commandes);
$resultatsclient =mysql_fetch_array($req_client);
if($resultatsclient['client_id'] == $resultatscommande['client_id'])
{
echo $resultatsclient['nom'];
}

?>





merci de votre aide


rastagnol
vendredi 3 septembre 2004 à 23:49:27 | Re : relation entre 2 tables

gibozsec

Utilise une requete du genre :


SELECT * FROM commandes,clients WHERE commandes.commande_id='$commande_id' AND commandes.client_id=clients.client_id;


Tu obtiendra un enregistrement contenant toutes les infos de la commande et celles du client correpondant.

Grrrrrrrrrrr
lundi 6 septembre 2004 à 16:10:49 | Re : relation entre 2 tables

mfaraday

Euh il me semble qu'il faut utiliser un truc qui s'appelle left join... mais il vaux mieux que tu regarde dans la doc mysql... sur nexen par exemple (c'est en fr) www.nexen.net.

Florian
lundi 6 septembre 2004 à 22:29:24 | Re : relation entre 2 tables

rastagnol

et ya pas plus simple?
parce que dans mon exemple G aussi besoin de $resultats_commande ... C pour ca que

SELECT * FROM commandes,clients WHERE commandes.commande_id='$commande_id' AND commandes.client_id=clients.client_id;

me semble pas tres judicieux

merci de votre aide

rastagnol
lundi 6 septembre 2004 à 22:50:37 | Re : relation entre 2 tables

gibozsec

Dans ton exemple $resultat_commande contient toutes les infos de la commande dont le commande_id est $commande_id , c'est bien ça?


Avec la requete que je t'ai donné tu obtient ces meme infos avec en plus toutes les infos du client correspondant.

Grrrrrrrrrrr


Cette discussion est classée dans : table, code, client, id, tables


Répondre à ce message

Sujets en rapport avec ce message

Jointure entre deux tables [ par Krasha ] Salut, Sur ma base de données j'ai deux tables distinctes qui devraient avoir une "liaison" entre elles. (les deux tables ci-dessous ne sont que des insertion dans la base [ par jolina87 ] bonjour, je génère un code automatiquement de client avec une fonction que je viens de la créer ([code=php]$code = newChaine(); //générer automatiquem afficher les derniers enregistrements d'un id [ par msi079 ] salut a tous j'ai 2 tables : * client (id_client,nom) * articles (id_articles,reference,prix_unitaire,quantité) il se trouve que un client fait p Afficher une requête en fonction du dernier id [ par msi079 ] slt . je un soucis avec mon code php . je voudrais afficher une requète en utilisant le dernier enregistrement d'une table de la base de donnée . j Ou est le probleme ? [ par remitete ] Bonjour ! j'ai dans une Bdd une base du nom de sharkemu une table du nom : news et 3 champs "id" ( int(11) auto increment ) "Titre" (varchar(50) ) "Me insertion de plusieurs enregistrements en PHP en utilisant des checkbox [ par tsilanimamy ] [^^clinoeil1]Bonjour ! Un petit souci avec mon code PHP. Mes tables sont peu compliquées alors j'explique mon problème avec les trois tables suivant code client [ par buryohe ] Bonjour, J'ai un problème dans ma programmation.En effet, je suis débutant mais j'aime la programmation. je voulais demander un conseil et une aide. A Sélectionner les lignes différentes entre deux tables [ par Mikemadest ] Bonjour,J'ai cherché sans trouver de réponse à mon problème,ce qui m'amène à vous poser cette question !D'avance je m'excuse si j'ai raté la solution Affichage de doublons dans une recherche sur deux tables [ par rafou77 ] Bonjour,c'est encore moi le newbizzzVoilà mon probleme, je fais une recherche sur deux tables (credits (id,nom,prenom,ect..) ) et (credits5 ( id,id_cl pb dans ma page [ par attentio ] salut !voilouj'ai un ptit soucis dans ma page j'ai un Undefined variable: client_id a la ligne FROM clients WHERE client_id='$client_id'");<br


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales