Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1324 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] tri sur deux bdd en même temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL] tri sur deux bdd en même temps

n°1110104
nero27
Posté le 06-06-2005 à 18:06:48  profilanswer
 

Voilà mon problème : la base de données du site pour lequel je travaille est divisée en deux serveurs.
Concrètement, je me retrouve avec une table "membre" sur chaque serveur (les membres étant répartis sur les deux serveurs).
Or, je voudrais pouvoir faire un classement des membres.
Voici la requête s'ils se trouvaient sur un seul et même serveur :

Code :
  1. select idm from membre order by reserve desc,ancienete limit 0,10


 
Auriez-vous une idée pour que je puisse faire ce classement, mais en prenant en compte les membres des deux serveurs ?


Message édité par nero27 le 06-06-2005 à 18:07:30
mood
Publicité
Posté le 06-06-2005 à 18:06:48  profilanswer
 

n°1110114
nero27
Posté le 06-06-2005 à 18:13:25  profilanswer
 

Voici mon idée pour le moment :
 

Code :
  1. $query="select idm,reserve from membre order by reserve desc,ancienete limit 0,10";
  2. $listmembre=array();
  3. $j=0;
  4. for ($i=0;$i<count($listservers);$i++) {
  5. $linktemp=mysql_connect(,,);
  6. mysql_select_db("base",$linktemp);
  7. $result=mysql_query($query,$linktemp);
  8. while ($row=mysql_fetch_row($result))
  9. {
  10.  $membre=array($row[0],$row[1]);
  11.  $listmembre[$j]=$membre;
  12.  $j++;
  13. }
  14. mysql_close($linktemp);
  15. }


 
Ensuite, je fais un tri dans le tableau $listmembre.
Mais il doit y avoir moyen de faire beaucoup plus simple : une idée ?


Message édité par nero27 le 06-06-2005 à 18:13:48
n°1110122
ritzle
Posté le 06-06-2005 à 18:17:54  profilanswer
 

il faut faire une jointure
http://phpdebutant.org/article117.php
mais je sais pas si ca marche avec 2 bases différentes

n°1110131
nero27
Posté le 06-06-2005 à 18:28:46  profilanswer
 

Non, la jointure ne fonctionne pas dans ce cas, car ce n'est pas la même connexion à la base de donnée ($link!=$link2) :/

n°1110588
nero27
Posté le 07-06-2005 à 09:40:28  profilanswer
 

:bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] tri sur deux bdd en même temps

 

Sujets relatifs
conversion des requettes du sql en mysql[PHP/MySQL] Comment afficher les sauts de ligne d'une TEXTAREA?
caractères spéciaux et mysqlRequête avec soustraction ou addition avec des valeurs max en MySQL
[Mysql] Message Lu & non Lu[MySQL] Delete multi-tables
Erreur sur page PHP (besoin d'aide)Entité faible et MySQL
[MySQL] Taille d'un BlobPhp : peut-on gérer plusieurs connexion MySQL en même temps?
Plus de sujets relatifs à : [PHP/MySQL] tri sur deux bdd en même temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR