Pour connecter une application à une base de données, elle doit envoyer la séquence de commandes appropriée dans le langage utilisé par ce SGBD particulier. Le système de gestion de base de données MySQL est très souvent utilisé aujourd'hui, et les applications pour travailler avec eux sont écrites dans un langage de programmation de script côté serveur PHP. Ci-dessous une variante de la séquence de commandes dans ce langage pour connecter une application à une base de données MySQL.
Instructions
Étape 1
Utilisez la fonction mysql_connect intégrée de PHP pour envoyer une demande de connexion à la base de données au serveur SQL. Cette fonction a trois paramètres obligatoires dont le premier doit spécifier l'adresse de la base de données. Le plus souvent, ce serveur et le script qui y accède sont sur le même serveur physique, donc le mot réservé localhost est utilisé comme adresse. Le deuxième paramètre doit contenir le login de l'utilisateur qui se connecte et le troisième - son mot de passe. Par exemple:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Étape 2
Appliquez la fonction mysql_select_db intégrée après avoir créé une nouvelle connexion au serveur SQL. Cette fonction sélectionne l'une des bases de données situées sur le serveur pour un travail ultérieur avec les tables qui y sont placées. Vous devez passer deux variables à la fonction: la première doit contenir le nom de la base de données requise et la seconde doit contenir le lien de ressource que vous avez créé à l'étape précédente. Par exemple:
mysql_select_db ("myBase", $ DBconnection);
Étape 3
Parfois, le codage utilisé par l'application lors de l'affichage des données ne correspond pas au codage dans lequel les informations sont écrites dans les tables de la base de données. Dans ce cas, vous devez donner au serveur une installation dans laquelle encodage il doit recevoir vos requêtes et dans quel encodage il doit convertir ses réponses. Cela peut être fait en envoyant, après avoir sélectionné une base de données, par exemple, l'ensemble de requêtes SQL suivant:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Après cela, vous pouvez commencer à travailler directement avec les tables de la base de données.
Étape 4
Utilisez des bibliothèques de fonctions et de classes spécialement conçues pour vous connecter aux applications PHP en tant que support entre vos scripts et la base de données. L'avantage de les utiliser est que toutes les nuances associées à l'échange de données dans de telles bibliothèques sont prises en compte et soigneusement déboguées. Leur utilisation permet d'éviter les erreurs accidentelles, de simplifier l'écriture de scripts pour travailler avec des bases de données et de les rendre plus polyvalentes. Un exemple d'une telle bibliothèque est DbSimple, développé sous la direction de Dmitry Koterov.