Maison >développement back-end >tutoriel php >Comment puis-je me connecter à plusieurs bases de données MySQL à partir d'une seule page Web PHP ?

Comment puis-je me connecter à plusieurs bases de données MySQL à partir d'une seule page Web PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-13 01:19:13450parcourir

How Can I Connect to Multiple MySQL Databases from a Single PHP Webpage?

Connexion à plusieurs bases de données MySQL dans une seule page Web PHP

Question :
Comment utiliser PHP dans une seule connexion à plusieurs bases de données MySQL sur une page Web ?

Réponse :

Il existe plusieurs façons de se connecter à plusieurs bases de données MySQL à l'aide de PHP.

Utilisez la fonction mysql_connect :

Pour les mêmes paramètres de connexion, vous pouvez vous connecter à différentes bases de données en appelant mysql_connect plusieurs fois. Cependant, le quatrième paramètre $new_link doit être défini sur true pour éviter de réutiliser la même connexion.

Par exemple :

$dbh1 = mysql_connect($hostname, $username, $password); 
$dbh2 = mysql_connect($hostname, $username, $password, true); 

mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);

Sélectionner la base de données :

Pour interroger une base de données spécifique, veuillez transmettre l'identifiant de connexion correspondant dans la requête Identifiant :

mysql_query('select * from tablename', $dbh1); // Query database 1
mysql_query('select * from tablename', $dbh2); // Query database 2

Autres options :

En plus d'utiliser plusieurs connexions, il existe d'autres options :

  • Utiliser mysql_select_db : Si l'utilisateur MySQL a accès à toutes les bases de données et qu'il se trouve sur le même hôte, vous pouvez utiliser mysql_select_db pour basculer les bases de données entre les requêtes.
  • Spécifier la base de données dans la requête : Vous pouvez sélectionner explicitement une base de données en spécifiant le nom de la base de données dans la requête, par exemple : SELECT * FROM database2.tablename.

Remarque : La fonction

mysql_ a été supprimée de PHP 7.0, il est recommandé d'utiliser la fonction mysqli_ ou PDO.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn