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 ?
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 :
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!