La connexion à une base de données est une étape essentielle lors du développement d'applications Web. En tant que langage de programmation puissant, PHP fournit plusieurs façons de se connecter à la base de données. Cet article présentera trois méthodes courantes de connexion aux bases de données: la connexion MySQL, la connexion PDO et la connexion MySQLI.
La connexion MySQL est une méthode traditionnelle de connexion PHP aux bases de données et convient aux opérations de base de données simples. Lorsque vous utilisez cette méthode, nous devons fournir des informations telles que l'adresse du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données.
Voici un exemple de code de connexion MySQL simple:
$ servername = "localhost"; $ username = "root"; $ mot de passe = "123456"; $ dbname = "mydb";
Ensuite, utilisez la fonction `mysqli_connect ()` pour établir une connexion de base de données:
$ conn = mysqli_connect ($ servername, $ username, $ mot de passe, $ dbname);
Une fois la connexion réussie, vous pouvez exécuter la requête SQL via `mysqli_query ()` et utiliser `mysqli_fetch_assoc ()` pour obtenir les résultats de la requête:
$ query = "SELECT * FROM CLIENTS"; $ result = mysqli_query ($ Conn, $ query); while ($ row = mysqli_fetch_assoc ($ result)) { // Traiter les résultats de la requête}
PDO (PHP Data Objectts) est une extension de base de données orientée objet dans PHP. Il prend en charge plusieurs types de bases de données et peut fournir une interface API unifiée pour simplifier le fonctionnement de différentes bases de données.
Lorsque vous vous connectez à une base de données à l'aide de l'APD, vous devez spécifier le type de pilote et les paramètres de connexion de la base de données:
$ dsn = "mysql: host = localHost; dbname = mydb"; $ username = "root"; $ mot de passe = "123456";
Ensuite, instanciez l'objet PDO pour la connexion de la base de données:
essayer { $ Conn = new PDO ($ dsn, $ username, $ mot de passe); $ query = "SELECT * FROM CLIENTS"; $ result = $ Conn-> Query ($ query); foreach ($ Result comme $ row) { // Traiter les résultats de la requête} } catch (pDoException $ e) { // gérer l'exception}
MySQLI est une version améliorée de l'extension de la base de données MySQL, prenant en charge les interfaces de programmation orientées objet et procédurale, et est plus puissant que les connexions MySQL traditionnelles dans la fonctionnalité.
Lorsque vous utilisez la connexion MySQLI, nous devons fournir le serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données:
$ servername = "localhost"; $ username = "root"; $ mot de passe = "123456"; $ dbname = "mydb";
Ensuite, connectez-vous via la classe MySQLI:
$ Conn = new mysqli ($ servername, $ username, $ mot de passe, $ dbname); $ query = "SELECT * FROM CLIENTS"; $ result = $ Conn-> Query ($ query); while ($ row = $ result-> fetch_assoc ()) { // Traiter les résultats de la requête}
Cet article présente trois méthodes de connexion de base de données couramment utilisées dans PHP: Connection MySQL, connexion PDO et connexion MySQLI. Chaque méthode a ses propres caractéristiques et les développeurs peuvent choisir la méthode de connexion appropriée en fonction des besoins du projet. Lors du choix, vous pouvez considérer le type de base de données, les exigences de performances et la maintenabilité du code.