Accéder à une base de données MySQL avec PHP

Dans ce tutoriel, nous allons découvrir comment accéder à une base de données MySQL avec PHP. PHP contient des fonctions intégrées pour connecter une base de données MySQL et accéder aux données. Voici la liste de fonctions de base:
 

 

Créer et configurer une base de données

Ouvrez PHPMyAdmin ou tout autre systèmes de gestion de base de données pour créer la base de données. Sélectionnez la base de données nouvellement créée et créez la table sur laquelle le CRUD(Create, Read, Update, Delete) va être exécuté. Après avoir créé la base de données et les tables, connectez-le à partir de PHP en définissant la configuration. Le code suivant permet de connecter MySQL à partir de PHP. Il nécessite un nom d’hôte, un nom de base de données, un nom d’utilisateur, et un mot de passe de base de données.

<?php
	// doit être remplacé par vos propres informations
	$conn = mysqli_connect(localhost,"root","admin","database_name"); 
?>

 

Créer un nouvel enregistrement

Le code utilise la requête INSERT pour ajouter une nouvelle ligne dans la table « person » de la base de données en mappant les valeurs à ses colonnes name et country. Les valeurs de colonne étant des données de chaîne, celles-ci sont entourées par de guillemets simples. La fonction mysqli_query est utilisée pour exécuter une requête.

<?php
	mysqli_query($conn,"INSERT INTO person (name, country) VALUES ('Alex', 'France')");
	mysqli_close($conn); 
?>

 
 

Lire et afficher une table

La requête SELECT est utilisée pour lire les lignes d’une table de base de données. Le code suivant vous montre comment lire toutes les lignes de la table person. nous avons utilisé la fonction mysqli_fetch_assoc() pour récupérer les colonnes du tableau associatif et les valeurs pour chaque ligne. Le code renverra la liste de noms et pays dans un tableau associatif.

<?php
	$result = mysqli_query($conn,"SELECT * FROM person");
	while($row = mysqli_fetch_assoc($result)) {
		 $tab[] = $row;
	} 
	mysqli_close($conn); 
?>

Nous pouvons filtrer les données en utilisant la clause WHERE. La requête SELECT suivante permet de lire la liste des personnes dont le nom est « Jean ».

<?php
	SELECT * FROM person WHERE name='Jean';
?>

 

Mettre à jour la ligne d’une table

La requête UPDATE permet de modifier la valeur de la colonne en définissant une nouvelle valeur. Il utilise la clause WHERE pour appliquer la condition de mise à jour des données d’une ligne. Le code suivant permet de modifier le nom du personne en tant que « Alex » pour les lignes dont le pays est la France.

<?php
	mysqli_query($conn,"UPDATE person SET name='Alex' WHERE country='France'");
	mysqli_close($conn);
?>

 

Supprimer la ligne d’une table

La requête DELETE présentée ci-dessous consiste à supprimer toutes les lignes dont le nom est « Jean ».

<?php
	mysqli_query($con,"DELETE FROM person WHERE name='Jean'");
	mysqli_close($conn);
?>

 
QCM sur PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *