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

 


Dernière réponse
Sujet : [PHP] comment effectuer des requètes entre tables de BD différentes ?
m@nou

stb a écrit a écrit :

je croit qu'il veut faire des liaison inter-DB... je ne crois pas que ce soit possible, mais ça m'intéresse vraiment :)  




 
si des liaisons inter-db comme tu dis, c possible avec oracle (Dblink) mais pour MySQL je sais pô, désolé :(

 

[edtdd]--Message édité par m@nou--[/edtdd]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
m@nou

stb a écrit a écrit :

je croit qu'il veut faire des liaison inter-DB... je ne crois pas que ce soit possible, mais ça m'intéresse vraiment :)  




 
si des liaisons inter-db comme tu dis, c possible avec oracle (Dblink) mais pour MySQL je sais pô, désolé :(

 

[edtdd]--Message édité par m@nou--[/edtdd]

Paxman_fr Pour la structure des tables c´est simple, c´est du n´importe quoi ;-)
 
Je suis d´accord avec ce que tu proposes, mais le truc qui me pose pb, c´est comment faire des requètes sur BDD2 et 3 à partir de T1 et T2 ?
 
Si T1 et T2 sont dans la BDD2 et 3, il n´a a pas de pb, je sais comment faire.
 
Suis-je assez clair ?
remittent mais si g compris:
tu fais: "select id1,id2,thunes from table11 order by thunes"
ds ton recorset tu prends les x premier et tu les stockes ds une table T1 pour id1 et T2 pour id2 (je ne sais pas si en php on peut utiiser les curseur dc je fais sans)
 
après tu fais tes requetes sur les bases BDD2 et 3 grace à T1 et T2
remittent je comprend pas trop le structure de tes bases
Paxman_fr Yep, ca donne ca :
 
BDD1  
table11 [identifiant1, identifiant2, thunes, ...]  
 
BDD2  
table21 [identifiant1, ...]
 
BDD3  
table21 [identifiant2, ...]
 
Je dois chopper les x plus riches des BDD2 et BDD3
Pour ca je pense chopper toues les identifiants de BDD2 et BDD3 puis faire des select dans la BDD1
 
Tu peux me montrer ce que ca donnerait en gros ?
remittent je n'ai pas de lien, je te propose juste une solution.
la structure de tes bases est comme ca?:
 
BDD1
table11 [identifiant, donnée11, donnée12]
 
BDD2
table21 [identifiant, donnée21, donnée22]
Paxman_fr Hum ... j´ai pas trop le droit de modifier la structure existante ...
Je suis un simple stagiaire et les DB sont assez vitales ;-)
 
Sinon remittent, tu peux m´en dire un peu plus sur ta solution de jointure ?
Ou mieux, me filer un lien sur ce que tu me proposes, car je n´ai que quelques notions ...
remittent sinon tu peux concaténer les deux bases pour résoudre le pb
remittent Une solution serait d'ouvrir deux connexions et de faire les jointures a la barbare en recupérant ttes les données pour un champ désiré avec l'identifiant puis ds une seconde requete de lier le tout grace à l'identifiant
Paxman_fr Merci, mais comme dit stb, le pb c´est de faire des liaisons inter DB ...
 
C´est vraiment nul de reprendre le boulot de qqn d´autre pour bosser dessus, on trouve tjrs que c´est mal fait ,-)
stb je croit qu'il veut faire des liaison inter-DB... je ne crois pas que ce soit possible, mais ça m'intéresse vraiment :)
Sh@rdar tu changes juste la base dans mysql_db_query(base,"QUERY",connexion)
shinji avec oracle c'est ça : $conn = Ora_Logon("scott@BDD","tiger" );
(il me semble), essaye avec la commande mysql correspondante
 
Sinon va voir la doc PHP:www.php.net :)
Paxman_fr VOilà, j´ai des tables liées entre elles par identifiant mais qui se trióuvent dans des BD différentes (c´est pas moi qui ai installé tout ca ...)
 
Je sais faire des requète sur des tables d´une même BD, à coup de
mysql_db_query, mais là je vois pas top comment faire ...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)