|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Salut les développeurs,
Pour rappel de ma problématique qui est déjà bien développé dans le titre du post, j'aimerais, sur la même page PHP, pouvoir me connecter à deux bases mysql simultanément. En faite, je suis arrivé à une solution actuellement sauf qu'elle me convient à moitié car elle est très ... éprouvante à mettre en place. En effet, j'ouvre une connexion à la première base de données avec un "mysql_connect", je sors les infos dont j'ai besoin, je fais un "mysql_close" puis je relance un "mysql_connect" sur la seconde base, je sors les infos ...etc... Donc ça marche, mais c'est galère d'où mon besoin de pouvoir me connecter en début de page au deux bdd puis de me déconnecter au deux bdd en fin de page. Il faut aussi prendre en compte que certaines tables de ces deux bases de données ont le même nom. (Oui je sais c'est pas cool mais je les ai pas faite en même temps et il n'avait jamais été question de les lier avant maintenant )A noter que j'ai mis dans le titre que les deux bases sont sur un même serveur ou sur un serveur différent, elles sont en faite actuellement sur le même serveur, j'ai mis "ou serveur différent" car je suis curieux de savoir si on peut lier une base de données d'un serveur sur une page php sur un autre serveur. C'est possible ?? Merci pour vos réponses
|
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Bonjour,
C'est tout à fait possible, et très simplement : Code :
__________________
|
||
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Donne moi ton code plutôt et je te montre.
__________________
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Code :
|
||
|
|
00
|
|
|
#6 | ||||
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Citation:
Citation:
__________________
|
||||
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Euh, ça ne marche pas.
Je vais te mettre le code exacte cette fois-ci, peut être que tu pourras me dire prq ca ne marche pas. A noter que les deux requêtes que tu vas voir sont peut être les memes mais les tables qu'elles interrogent (qui ont le meme nom et les memes champs) ne contiennent pas les memes données, hors, la réponse que j'ai à 2 reprises est la même et c'est les données de la base 2 (actico) qui sont sorties. Code :
|
||
|
|
00
|
|
|
#8 | ||
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Euh, ça peut venir de tes statements identiques. Essayes comme ça :
Code :
__________________
|
||
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Non, ce n'est pas ça non plus.
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Quelle ton erreur exactement ?
__________________
|
|
00
|
|
|
#11 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Ce n'est pas une erreur, c'est juste que la connexion à la base 1 n'est pas prise en compte.
Je viens de faire le test juste comme cela : Code :
|
||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
t'as pas PDO ou mysqli ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Euh, désolé mais tu me demandes quoi exactement ?
![]() edit : je viens de voir ca : <LI id=li_used_php_extension>Extension PHP: mysqli ca veut dire ? |
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
si t'as l'extension PDO et/ou l'extension mysqli sur ton serveur, a voir dans ton phpinfo
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
J'ai cette ligne qui est interessante :
mysqli.max_links Unlimited et celle là aussi : Active Links 0 Je dois chercher qqch d'autres ? |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
tu ne sais pas ce qu'est le phpinfo ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Ben si, je l'ai lancé et je t'ai sorti les 2 lignes les plus interessantes. Mais tu ne m'as pas dis ce que je dois chercher.
![]() EDIT: J'ai déjà dis précédemment que j'utilisais en local l'extension mysqli J'ai aussi essayé avec cette extension désactivé et ca ne marche tjs pas |
|
|
00
|
|
|
#18 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
t'utilise pas mysqli puisque tu fais : mysql_connect ...
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#19 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Peux-tu afficher ce que retourne le code suivant après appel des fonctions connect() et connect_actico() :
__________________
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : mars 2010 Messages : 76 ![]() |
Donc oui dans le phpinfo(), il y a une partie Mysqli entre la partie mysql et la partie MysqlInd.
Après, j'utilise en effet mysql_connect dans mes fonctions. Ca veut donc dire que j'ai bien l'extension Mysqli d'installé mais que je ne l'utilise pas. Qu'est ce que je dois faire pour que ca fonctionne, avec ou sans mysqli ?? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com