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

  FORUM HardWare.fr
  Programmation
  PHP

  SELECT dans 2 bases différentes ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SELECT dans 2 bases différentes ?

n°1265909
nycius
Ich liebe dich !
Posté le 13-12-2005 à 21:12:17  profilanswer
 

Salut,
 
J'ai un espace membre.
J'aimerai que le lorsque la personne met son pseudo et mot de passe ca aille chercher dans une base B table B et dans une base A table A.
 
aucuns soucis pour 1 seule base mais la deux j'y arrive pas

mood
Publicité
Posté le 13-12-2005 à 21:12:17  profilanswer
 

n°1265935
mrbebert
Posté le 13-12-2005 à 21:39:17  profilanswer
 

A priori, il suffit de préfixer par le nom de la base :
SELECT * FROM base_1.table_1, base_2.table_A

n°1265942
nycius
Ich liebe dich !
Posté le 13-12-2005 à 21:48:04  profilanswer
 

Mais quand je fais ma requete je stipule une base SQL et du coup la seconde base n'est pas reconnue et j'ai une erreur SQL

n°1265960
mrbebert
Posté le 13-12-2005 à 22:04:01  profilanswer
 

C'est quoi l'erreur ?

n°1265962
KangOl
Profil : pointeur
Posté le 13-12-2005 à 22:05:09  profilanswer
 

pas possible faut faire deux connexions...


---------------
Nos estans firs di nosse pitite patreye...
n°1265980
nycius
Ich liebe dich !
Posté le 13-12-2005 à 22:24:40  profilanswer
 

j'ai reussi a mettre les deux tables sur la meme base,
par contre quand je fais : SELECT * FROM t1,t2 ca ne marche pas

n°1265993
sielfried
Posté le 13-12-2005 à 22:48:21  profilanswer
 

Ben là ça va marcher mais probablement pas te ramener ce que tu veux... Produit cartésien des deux tables. :/


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1265994
nycius
Ich liebe dich !
Posté le 13-12-2005 à 22:55:33  profilanswer
 

En fait je voudrai que la personne se log et que ca aille voir dans les deux tables si la personne est enregistrée
 
seulement je vois pas comment faire pour effectuer la jointure

n°1266002
nycius
Ich liebe dich !
Posté le 13-12-2005 à 23:05:20  profilanswer
 

J'ai contourné le problème en faisant deux requetes a suivre sur les deux tables

n°1266036
sielfried
Posté le 14-12-2005 à 00:01:49  profilanswer
 

union :o
 
Et évite les select *


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
mood
Publicité
Posté le 14-12-2005 à 00:01:49  profilanswer
 

n°1266202
Berceker U​nited
PSN : berceker_united
Posté le 14-12-2005 à 11:38:34  profilanswer
 

[:recherche]  Tu aurais fais une recherche tu aurais trouvé la réponse ici
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


Message édité par Berceker United le 14-12-2005 à 11:39:37
n°1510393
Yanlaz
Posté le 03-02-2007 à 12:19:11  profilanswer
 

On est d'accord il s'est pas trop cassé le cul ....
maintenant une question : C'est pas un peu violent d'avoir 2 connections à 2 bases différentes ??
Je me pose cette question car moi j'ai 2 bases : une pour le site une pour le forum.
J'avais envie de lier l'admin du site avec la table user de mon forum. Problème elles sont sur 2 bases différentes et je me demandais si niveau "optimisation" c'etait pas trop gourmand genre technique ?


Message édité par Yanlaz le 03-02-2007 à 12:21:49
n°1510411
mrbebert
Posté le 03-02-2007 à 13:33:34  profilanswer
 

Si, c'est (un tout petit peu) plus gourmand que d'avoir 1 seule connexion [:proy]  
Maintenant, ca dépend si tu considères que c'est important ou non.
 
C'est sur que sur un site important, ce n'est pas négligeable de doubler le nombre de connexions.

n°1510418
Yanlaz
Posté le 03-02-2007 à 14:01:48  profilanswer
 

Et je me demande alors si le faite d'utiliser une base pour le forum et une base pour le site ca apporte un plus ou un moins au final ?

n°1510420
mrbebert
Posté le 03-02-2007 à 14:06:05  profilanswer
 

Déja, il faut faire la différence entre :
- 2 serveurs de bases de données
- 2 bases dans un même serveur
 
La 2ème solution permet de "ranger" ses données tout en permettant un accès très simple (1 seule connexion, jointure entre les tables) :)

n°1510423
Yanlaz
Posté le 03-02-2007 à 14:26:59  profilanswer
 

on peut faire des jointures entre 2 bases d'un meme serveur ?
Je savais pas ca.... je vais regarder ca de plus près alors

n°1510435
mrbebert
Posté le 03-02-2007 à 14:49:40  profilanswer
 

Avec MySQL, et si tu as les droits d'accès sur les 2 bases en question -> oui :)  
SELECT ...
FROM base1.tableA, base2.tableB

n°1510444
leflos5
On est ou on est pas :)
Posté le 03-02-2007 à 15:12:22  profilanswer
 

Yanlaz a écrit :

on peut faire des jointures entre 2 bases d'un meme serveur ?
Je savais pas ca.... je vais regarder ca de plus près alors


Non on peut pas, c'est bien le problème [:itm]

 

edit: je suis sur le cul, on peut avec mysql en effet, m'enfin c'est pas standard cette chose il me semble :??:

Message cité 1 fois
Message édité par leflos5 le 03-02-2007 à 15:26:27
n°1510601
Yanlaz
Posté le 04-02-2007 à 16:15:59  profilanswer
 

Mouais enfin le plus simple serait de mettre la base du forum et du site dans une seule et meme base nop?

n°1510789
skeye
Posté le 05-02-2007 à 09:37:28  profilanswer
 

leflos5 a écrit :

Non on peut pas, c'est bien le problème [:itm]
 
edit: je suis sur le cul, on peut avec mysql en effet, m'enfin c'est pas standard cette chose il me semble :??:


nan, pas standard.
Oracle a les dblinks qui permettent d'accéder à des objets externes, mais c'est pas du tout dispo par défaut...[:joce]


---------------
Can't buy what I want because it's free -

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

  SELECT dans 2 bases différentes ?

 

Sujets relatifs
requêtes entre BDD Oracle différentes[PL/SQL] Stockage d'un select
Comment changer de valeur d'un <select> quand on clique dessus ?Les bases de la méthodologie objet
Select tous les enregistrements d'une colonne ?Ordre par défaut dans un Select
Récupérer l'état d'une socket en sortie d'un select()avec insert/select es ce que je risque d'exploser le rollback segment?
SELECT sur plusieurs tables à la foisSELECT DISTINCT dans un text et longtext
Plus de sujets relatifs à : SELECT dans 2 bases différentes ?


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