Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Requête sql avec 2 bases de données

Bas de page
Auteur Sujet :

Requête sql avec 2 bases de données

n°10593
soleil
Profil : Jeune recrue
Posté le 05-11-2004 à 01:38:53  
 

Bonjour,
 
J'aimerais être en mesure de voir des résultats avec ma requête sql. Le problème est sûrement la requête sql mais je ne suis pas certaine non plus de bien aller chercher les informations résultantes également. Mon but est d'afficher la description des groupes dont la personne fait partie. Si quelqu'un a une ou plusieurs idées, ce serait apprécié.
 
Voici mes 2 tables
 
Table 1: email_group
Champs: EMG_group_no, EMG_center_no, EMG_fr_description, EMG_eng_description
 
Table 2: email_person
Champs: EMP_group_no, EMP_person_no
 
 
Code PHP:
require ("Inc_connection_db.php" );                 //Connection à la base de données
$sql = "SELECT email_group.*, email_person.* " .  
    "FROM email_person INNER JOIN email_group ON email_person.EMP_group_no = email_group.EMG_group_no " .
    "WHERE (((email_person.EMP_person_no)='$person_no') )";
$resultat = @mysql_query ($sql);
$enreg = mysql_fetch_array ($resultat);
while ($enreg = mysql_fetch_array($resultat))
    echo $enreg["email_group.EMG_fr_description"] . "<TR>";
mysql_free_result ($resultat);
mysql_close();

mood
Pub
Posté le 05-11-2004 à 01:38:53  
 

n°10606
Zer0 Co0L
Oui oui, c'est moi :)
Profil : Membre
Posté le 08-11-2004 à 15:26:59  
 

Pour chercher la description des groupes dont l'tuilisateur fait partie je ferais plutot la requete suivante :

Code :
  1. $sql='SELECT EMG_.'$lng'._description
  2. FROM email_group, email_person
  3. WHERE EMP_group_no=EMG_group_no
  4. AND EMP_person_no='.$person_no;
  5. /* Où $lng est la langue que tu veux afficher - j'ai vu qu'il y avait fr et en ... */


Ainsi, tu récupererais uniquement la valeur qui tinteresse.
 
Le reste m'a l'air bon. A part ça qui peut etre modifié :

Code :
  1. while ($enreg = mysql_fetch_array($resultat))
  2.     echo $enreg["email_group.EMG_fr_description"] . "<TR>";
  3. //-----------------------
  4. while ($enreg = mysql_fetch_array($resultat))
  5.     echo $enreg['EMG_'.$lng.'_description'] . "<TR>";


 
En esperant que cette fois-ci ca marche ...

  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Requête sql avec 2 bases de données

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés