Introduction sur la façon de connecter la base de données à PHP

Afin de faire une utilisation optimale de toute base de données, on devrait être en mesure de la manipuler au besoin. La meilleure façon de manipuler et de gérer les bases de données que vous avez créées est de connecter votre base de données avec PHP. Tout d'abord, comprenons ce qu'est PHP. PHP est comme un panneau de contrôle qui peut être utilisé pour gérer votre base de données. La connexion à PHP vous donne la liberté de récupérer les données des bases de données selon les besoins pour une requête particulière. MySQL est le SGBDR open source le plus populaire qui peut être facilement connecté à PHP. Les données dans MySQL sont organisées en tables et en une structure de lignes et de colonnes. Il peut être facilement utilisé pour les petites et grandes applications et fonctionne sur le serveur.

Comment créer une base de données?

La création d'une base de données dans MySQL est aussi simple que d'exécuter une seule commande dans SQL. Pour les débutants, une requête simple de «(CREATE DATABASE)» peut être utilisée pour la création de base de données. Une autre option pour créer une base de données utilise une autre requête comme «(CREATE SCHEMA)».

Par exemple, supposons que vous souhaitiez créer une base de données nommée «films». Cela peut être fait en exécutant la commande CREATE DATABASE films;

En ajoutant plus de paramètres et pour éviter toute confusion entre les bases de données existantes sur un seul serveur MySQL, on peut utiliser la commande «(SI NON EXISTE)». Cette requête vérifie si une base de données existante porte le même nom. Si oui, la commande n'exécutera pas la création de la base de données. S'il n'y a pas un tel conflit de noms de base de données, la commande ci-dessous exécutera et créera une base de données. Bien que «(SI IL N'EXISTE PAS)» ne soit pas obligatoire, c'est une bonne pratique.

Cette base de données nouvellement créée sera vide en attendant l'inclusion de tables avec des données. La commande SQL pour les tables est une simple requête «(CREATE TABLE)» avec la syntaxe ci-dessous.

Cette base de données nouvellement créée sera vide en attendant l'inclusion de tables avec des données. La commande SQL pour les tables est une simple requête «(CREATE TABLE)» avec la syntaxe ci-dessous.

Connexion de la base de données à PHP

Les versions PHP inférieures à 5 utilisent l'extension MySQL. Mais cette extension a été dérogée en 2012.

La 5 ème version de PHP et les versions plus récentes peuvent fonctionner avec ci-dessous:

1) Extension MySQLi

2) PDO (PHP Data Objects)

N'importe qui de ce qui précède peut être utilisé selon sa propre suprématie et ses besoins.

L'extension MySQLi ne peut être utilisée qu'avec des bases de données MySQL tandis que PDO peut être utilisé pour se connecter à 12 variétés différentes de systèmes de bases de données. Donc, si l'on change de base de données, PDO peut être utile car il suffit de modifier quelques connexions. Mais dans le cas de MySQLi, nous devons écrire tout le code et interroger pour changer de base de données. Pour travailler avec MySQLi, MySQLi doit être activé sur PHP. MySQLi fournit également une interface de programmation procédurale avec une interface orientée objet. Les instructions préparées sont des principes de sécurité Web qui sont autorisés dans PDO et MySQLi.

Travailler avec PHP et MySQL

PHP et MySQL sont l'une des piles les plus courantes pour le développement Web. Regardons quelques exemples.

  • MySQLi orienté objet
  • MySQLi procédural
  • AOP

Pour commencer, il est nécessaire de connaître certains détails importants tels que l'adresse du serveur, le nom d'utilisateur, le nom de la base de données et le mot de passe de votre système de base de données. Nous utiliserons principalement mysqli_connect dans les trois procédures. Cette commande est utilisée pour établir une connexion entre la base de données et PHP. Tout d'abord, nous devons créer un fichier de connexion distinct. Cela permet d'économiser du temps pour écrire du code chaque fois que vous souhaitez insérer des données et des informations de la base de données et insérer ces données dans plusieurs fichiers. Nous pouvons simplement utiliser le nom de connexion du fichier PHP avec la fonction include et insérer les données au lieu de réécrire le code à chaque fois. Cela est également utile lorsque vous devez transférer l'intégralité de votre projet d'un système à un autre. Lorsque vous modifiez les valeurs d'un fichier, il modifie automatiquement toutes les valeurs de chaque fichier et vous évite de faire des changements dans chaque fichier. Une fois cela réalisé, nous avons la possibilité d'utiliser différentes procédures pour établir une connexion avec la base de données.

Examinons chacun d'eux un par un:

  • Utilisation de MySQLi orienté objet

Cela peut être utilisé pour créer une association avec la base de données à l'aide d'un script PHP en utilisant la syntaxe suivante.

Explication: Localhost est essentiellement l'emplacement du serveur. L'hôte peut être autre chose mais dans la plupart des cas, le serveur s'exécute sur l'hôte local.

Le nom d'utilisateur est la racine et le mot de passe est le même que celui que vous utilisez pour l'administrateur php.

Pour établir ce lien, fournissez les détails nécessaires tels que localhost, nom d'utilisateur et mot de passe. Cela créera une instance de MySQLi résultant en une connexion réussie.

  • Utilisation de MySQLi procédural

La procédure pour établir une connexion entre la base de données et PHP à l'aide de la procédure MySQLi est décrite ci-dessous.

Explication: La principale différence pour la procédure procédurale est qu'elle utilise la fonction mysqli_connect qui récupère les détails nécessaires de l'hôte, du nom d'utilisateur et du mot de passe, etc. Une fois correctement connecté, il fournira un identifiant de lien.

  • Utilisation de PDO

PDO représente des objets de données PHP. Donc, dans ce processus de création d'une connexion, les objets de données PHP sont utilisés comme ci-dessous:

Explication: La fonction d'exception dans PDO permet de lever toutes les exceptions à prendre en compte et gère tous les problèmes pouvant survenir lors de l'établissement des connexions.

Toutes les méthodes ci-dessus permettent d'accéder et de gérer la base de données dont vous avez besoin.

Vérification de la connexion

La syntaxe ci-dessous peut être utilisée pour vérifier si votre connexion est correctement connectée.

Db_connection est le nom du fichier php.

Mettre fin à la connexion

Une fois que vous avez établi une connexion à la base de données à l'aide de scripts PHP, vous devez également fermer la connexion une fois votre travail terminé. Avec une hypothèse de référence à la connexion stockée dans la variable $ conn, voici la syntaxe de fermeture qui peut être utilisée dans les procédures ci-dessus.

  • Utilisation de la procédure orientée objet MySQLi

  • Utilisation de la procédure procédurale MySQLi

  • Utilisation de la procédure PDO

Conclusion:

L'accès et la gestion de votre base de données se font assez facilement lors de la connexion via PHP. Il offre également une variété de façons d'établir cette connexion pour répondre à différents niveaux d'exigences. Une fois la connexion établie, on peut effectuer des requêtes pour extraire des données des tables. Ces informations peuvent être imprimées facilement. Fermer la connexion une fois votre travail terminé est également important et fait partie de la connexion de la base de données à PHP.

Articles recommandés

Cela a été un guide sur la façon de connecter la base de données à PHP. Ici, nous avons discuté de la façon de créer et de connecter une base de données à PHP. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Comment connecter une base de données en Java?
  2. Qu'est-ce que PHP Array?
  3. Comment connecter une base de données à MySQL?
  4. Commandes PHP | Basique et avancé