rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[SQL] Requète SQL impliquant 2 bases de donne

sly-bzh, le mercredi 6 février 2008 à 14:06:04
Bonjour à tous et toutes,

J'aurais aimé savoir s'il était possible de faire des requètes SQL sur 2 bases de donnees distinctes du genre :

mysql_connect('localhost','root','');
mysql_select_db('DB1');
mysql_select_db('DB2');

$test = mysql_query("SELECT DB1.champ1.id, DB2.champ2.acc_number FROM DB1.champ1,DB2.champ2 WHERE DB1.champ1.exemple=DB2.champ2.exemple");



J'ai essayé et ça marche pas :(
Je précise que pour l'instant les 2 bases de donnees sont sur le même serveur avec le même root et le même mot de passe (enfin en local, avec root et sans mot de passe quoi...)

D'avance merci
Edit : Au fait je tourne sous mysql, désolé d'avoir oublié de le préciser
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à sly-bzh  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
anonyme20080208, le mercredi 6 février 2008 à 14:11:20
normal, Mysql n'est pas multibases :) Tu ne peut pas sélectionner deux bases en même temps :)
Répondre à anonyme20080208

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sly-bzh, le mercredi 6 février 2008 à 14:39:36
Alors désolé de te contredire mais après avoir réessayé (et oui je suis BRETON moi, on me fais pas lacher comme ça xD), ça marche parfaitement. J'avais du faire une faute de frappe ou une connerie comme ça.

Mais mercid'avoir essayé de me répondre, même si en l'occurence, quand on ne sait pas on ne répond pas... J'aurais été Français [;)] j'aurais pu être découragé par ton post et abandonné.

Merci quand même...
Répondre à sly-bzh

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
anonyme20080208, le mercredi 6 février 2008 à 15:26:19
euh, je te confirme qu'un serveur Mysql 4X est bien multi thread, mais pas multicast, tu perds ton temps ma couille...
http://www.mysql.com/wiki
Le seul moyen est de séparer les requêtes tables par tâbles, mais la sécurité d'un serveur ne t'autorisera de toutes les façons jamais sur un serveur d'exploitation à linker plusieures bases ensemble, c'est tout le temps désactivé par défaut par les administrateurs pour éviter la propagation d'infections par injections mysql... CQFD... Tu en veut une autre couche ?
Répondre à anonyme20080208

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sly-bzh, le mercredi 6 février 2008 à 16:11:01
Alors ma couille, en l'occurence je m'en contrebalance le coquillard des injections SQL puisque ma question n'était pas là. Et le serveur c'est moi qui le dirige et pas l'inverse !!!!
De toute façon comme je l'ai dit je suis en local. Peut-être ne me suis je pas bien exprimé mais je voulais récupérer des donnees liées des 2 bases pour updater la première... Donc les problèmes de sécurité, queud'chik !!!


Toujours est-il que je l'ai utilisé une bonne dizaine de fois dans la dernière demi-heure et que je compte continuer à l'utiliser, même si comme tu le fais injustement remarquer, ça ne peux pas fonctionner :D

Bonne journée!!!
Répondre à sly-bzh

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
anonyme20080208, le jeudi 7 février 2008 à 11:41:56
Ce n'est pas parceque ta voiture va vite que tu es obligé de dépasser tout le temps les limitations de vitesse ?!
Ce n'est pas parceque le système ne te l'interdit pas que tu dois forcément outrepasser les limites du système...
Ce n'est pas parceque tu fais des conneries que c'est la bonne méthode...
En gros, je persiste et je signe, tu essayes de faire monter en courrant léverest à un escargot... C'est possible, c'est sûr, mais je doute des performances ti vois là :)
Ce n'est pas parceque tu es intelligent que tu ne fera pas de grosses conneries :)
Fais donc ce que l'on te dis, et tu verras, qu'en séparant tes requettes, non seulement tu restera compatible avec les serveurs Web, mais de plus, tes requêtes seront nettement plus rapides et ne mettrons pas au taquet les ressources propres du serveur pour faire plaisir à monsieur qui s'obstine à tuer un mouton avec un cure dent :)
++
Répondre à anonyme20080208

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 sly-bzh, le jeudi 7 février 2008 à 13:04:13
Eh l'autre, on sait tous qu'un escargot ça n'a pas de jambe donc ça peut pas courir...
Et mon script il marche puisqu'il PEUT le faire. Du moment que mysql PEUT le faire, c'est que moi je peux demander à mysql de le faire.
Enfin bref j'en ai terminé avec ça donc voila, je l'ai fait et puis c'est tout !
Répondre à sly-bzh
Logiciels pertinents trouvés dans les téléchargements
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Open Workbench 1.1.6Open Workbench - Open Workbench est une application libre de gestion et de planification de projet. Il s'agit d'un équivalent libre de...Catégorie: Gestion de projet
Licence: Open Source
Télécharger Easy Office 1.1.1Easy Office - EasyOffice est une suite bureautique multilingue (Anglais et allemand seulement) possédant une interface graphique très...Catégorie: Suite bureautique
Licence: Freeware/gratuit
Télécharger Visual Basic Express 2005 2005Visual Basic Express 2005 - Le langage de programmation Visual Basic est historiquement dans les gènes de la société Microsoft. Avec plus de 30.000...Catégorie: Visual Basic
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [SQL] Requète SQL impliquant 2 bases de donne »