SlideShare une entreprise Scribd logo
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:
mysqli_connect : Pour se connecter à la base de données.
mysqli_query : Pour exécuter des requêtes mysql.
mysqli_fetch_row : Pour lire les données d’une table.
mysqli_close : Pour fermer la connexion.
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 – Les bases – Partie 1QCM sur PHP avec des réponses pour la
préparation des entretiens d’embauche, des tests en ligne, aux examens et aux
certifications. Ces questions et réponses…Lire plus
Création d’une table MySQL avec PDO
Connexion à une base de données MySQL avec PHP PDO
Accéder à une base de données MySQL avec PHP
Afficher les données d’une table MySQL avec PHP PDO
Insérer des données dans une table MySQL avec PHP PDO
Multiple Insertion avec PHP PDO
Mise à jour d’une table MySQL avec PHP PDO
Copier une table MySQL avec PHP
Supprimer une ligne d’une table MySQL en PHP PDO
Les transactions avec MySQL et PHP
Appel d’une procédure stockée MySQL avec PHP PDO
Afficher une image de type BLOB en PHP à partir d’une base de données
Vérifier si un émail existe déjà dans la base de données avec PHP
Vérifiez si le nom d’utilisateur existe déjà avec PHP
Authentification d’un utilisateur à l’aide de PDO et password_verify()
Comment faire un formulaire en PHP/MySQL?
QCMs qui pourraient vous intéresser :
Questions techniques sur MYSQL
QCM MySQL Corrigé – Optimisation de requêtes
QCM Base de données avec correction
QCM sur PHP
QCM Symfony
QCM HTML / CSS
QCM Java – Programmation Orientée Objet
QCM Python
QCM Cloud Computing
QCM Framework Spring
QCM Javascript
QCM jQuery
QCM Oracle
QCM sur GIT – Gestionnaire de version
QCM Linux – Gestion de processus
QCM Réseau
QCM Architecture des ordinateurs
QCM Securité informatique
QCM En Informatique Générale
QCM en C
QCM en C#
QCM sur l'algorithmique
QCM Word
QCM Excel
QCM PowerPoint
QCM Access

Contenu connexe

Tendances

Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
Moez Moezm
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
Moez Moezm
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
Moez Moezm
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
Moez Moezm
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
kadzaki
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
StrasWeb
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
Cédric Leclinche
 
Mop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commandeMop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commande
Cyrille Coeurjoly
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
 
Atelier WordPress: Création d&rsquo;extension WordPress
Atelier WordPress: Création d&rsquo;extension WordPressAtelier WordPress: Création d&rsquo;extension WordPress
Atelier WordPress: Création d&rsquo;extension WordPress
IZZA Samir
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
guest6c050e
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
Bassem ABCHA
 
Php4 Mysql
Php4 MysqlPhp4 Mysql
Php4 Mysql
HamdiBaklouti
 
Ssl et certification electronique - (construction de certification)
Ssl et certification electronique  - (construction de certification)Ssl et certification electronique  - (construction de certification)
Ssl et certification electronique - (construction de certification)
achraf_ing
 
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
Sylvie CECI
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
Majid CHADAD
 
Sauvegarder bases donnes sur lecteur réseau
Sauvegarder bases donnes sur lecteur réseauSauvegarder bases donnes sur lecteur réseau
Sauvegarder bases donnes sur lecteur réseau
Majid CHADAD
 

Tendances (20)

Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
Mop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commandeMop export-dataloader-salesforce-en-ligne-commande
Mop export-dataloader-salesforce-en-ligne-commande
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Atelier WordPress: Création d&rsquo;extension WordPress
Atelier WordPress: Création d&rsquo;extension WordPressAtelier WordPress: Création d&rsquo;extension WordPress
Atelier WordPress: Création d&rsquo;extension WordPress
 
Compteur de visites
Compteur de visitesCompteur de visites
Compteur de visites
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
Php4 Mysql
Php4 MysqlPhp4 Mysql
Php4 Mysql
 
Ssl et certification electronique - (construction de certification)
Ssl et certification electronique  - (construction de certification)Ssl et certification electronique  - (construction de certification)
Ssl et certification electronique - (construction de certification)
 
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
Le fichier htaccess de Joomla, la sécurité de votre site mais pas que ...
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Sauvegarder bases donnes sur lecteur réseau
Sauvegarder bases donnes sur lecteur réseauSauvegarder bases donnes sur lecteur réseau
Sauvegarder bases donnes sur lecteur réseau
 
Chap2
Chap2Chap2
Chap2
 

Similaire à Mpdf 3

Php mysql cours
Php mysql coursPhp mysql cours
Php mysql cours
zan
 
chapitre 1 Android 2.pptx
chapitre 1 Android 2.pptxchapitre 1 Android 2.pptx
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
cecile59
 
My sql
My sqlMy sql
My sqlhajaar
 
La 2ème partie de la présentation PHP
La 2ème partie de la présentation PHPLa 2ème partie de la présentation PHP
La 2ème partie de la présentation PHP
Club Scientifique de l'ESI - CSE
 
presentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdfpresentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdf
RihabBENLAMINE
 
PHP_partie_.ppt,php_cours_mathematiques_informatiques
PHP_partie_.ppt,php_cours_mathematiques_informatiquesPHP_partie_.ppt,php_cours_mathematiques_informatiques
PHP_partie_.ppt,php_cours_mathematiques_informatiques
oumaimanouari
 
Php1
Php1Php1
Sql &amp; excel
Sql &amp; excelSql &amp; excel
Sql &amp; excel
Dominique GAYTE - NoToS
 
Développement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdfDéveloppement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdf
YasushiTsubakik
 
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairieCours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
afdoumbia
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
EL JAOUARI Ahmed
 
Php cours
Php coursPhp cours
Php cours
funinformatique
 
PHP - fonctions mysql
PHP - fonctions mysqlPHP - fonctions mysql
PHP - fonctions mysqlmazenovi
 
Resume SGBDR
Resume SGBDRResume SGBDR
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPhp 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Pierre Faure
 
3-android.pdf
3-android.pdf3-android.pdf
3-android.pdf
FethiBenYahia1
 
SGBDR - MySQL
SGBDR - MySQLSGBDR - MySQL
SGBDR - MySQL
Musatge
 
Cours php
Cours php Cours php
Cours php
Yassine Badri
 

Similaire à Mpdf 3 (20)

Php mysql cours
Php mysql coursPhp mysql cours
Php mysql cours
 
chapitre 1 Android 2.pptx
chapitre 1 Android 2.pptxchapitre 1 Android 2.pptx
chapitre 1 Android 2.pptx
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
My sql
My sqlMy sql
My sql
 
My sql
My sqlMy sql
My sql
 
La 2ème partie de la présentation PHP
La 2ème partie de la présentation PHPLa 2ème partie de la présentation PHP
La 2ème partie de la présentation PHP
 
presentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdfpresentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdf
 
PHP_partie_.ppt,php_cours_mathematiques_informatiques
PHP_partie_.ppt,php_cours_mathematiques_informatiquesPHP_partie_.ppt,php_cours_mathematiques_informatiques
PHP_partie_.ppt,php_cours_mathematiques_informatiques
 
Php1
Php1Php1
Php1
 
Sql &amp; excel
Sql &amp; excelSql &amp; excel
Sql &amp; excel
 
Développement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdfDéveloppement Web- PHP (partie II).pdf
Développement Web- PHP (partie II).pdf
 
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairieCours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
Cours PHP PDO intégrale afin de mieux appréhender la nouvelle librairie
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
 
Php cours
Php coursPhp cours
Php cours
 
PHP - fonctions mysql
PHP - fonctions mysqlPHP - fonctions mysql
PHP - fonctions mysql
 
Resume SGBDR
Resume SGBDRResume SGBDR
Resume SGBDR
 
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPhp 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
 
3-android.pdf
3-android.pdf3-android.pdf
3-android.pdf
 
SGBDR - MySQL
SGBDR - MySQLSGBDR - MySQL
SGBDR - MySQL
 
Cours php
Cours php Cours php
Cours php
 

Plus de Moez Moezm

chapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdfchapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdf
Moez Moezm
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
Moez Moezm
 
Chapitre5.pdf
Chapitre5.pdfChapitre5.pdf
Chapitre5.pdf
Moez Moezm
 
Chapitre2.pdf
Chapitre2.pdfChapitre2.pdf
Chapitre2.pdf
Moez Moezm
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
Moez Moezm
 
QuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdfQuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdf
Moez Moezm
 
Chapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptxChapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptx
Moez Moezm
 
TD3 collection.pdf
TD3 collection.pdfTD3 collection.pdf
TD3 collection.pdf
Moez Moezm
 
Modeliser une application_web
Modeliser une application_webModeliser une application_web
Modeliser une application_web
Moez Moezm
 
Tableau objetjava
Tableau objetjavaTableau objetjava
Tableau objetjava
Moez Moezm
 
Employee c++
Employee c++Employee c++
Employee c++
Moez Moezm
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilahMoez Moezm
 

Plus de Moez Moezm (13)

chapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdfchapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdf
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
 
Chapitre5.pdf
Chapitre5.pdfChapitre5.pdf
Chapitre5.pdf
 
Chapitre2.pdf
Chapitre2.pdfChapitre2.pdf
Chapitre2.pdf
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
 
QuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdfQuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdf
 
TD1.pdf
TD1.pdfTD1.pdf
TD1.pdf
 
Chapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptxChapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptx
 
TD3 collection.pdf
TD3 collection.pdfTD3 collection.pdf
TD3 collection.pdf
 
Modeliser une application_web
Modeliser une application_webModeliser une application_web
Modeliser une application_web
 
Tableau objetjava
Tableau objetjavaTableau objetjava
Tableau objetjava
 
Employee c++
Employee c++Employee c++
Employee c++
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 

Dernier

Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
Billy DEYLORD
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
caggoune66
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 

Dernier (12)

Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 

Mpdf 3

  • 1.
  • 2. 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: mysqli_connect : Pour se connecter à la base de données. mysqli_query : Pour exécuter des requêtes mysql. mysqli_fetch_row : Pour lire les données d’une table. mysqli_close : Pour fermer la connexion. 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");
  • 3. ?> 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
  • 4. 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); ?>
  • 5.
  • 6. QCM sur PHP – Les bases – Partie 1QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus Création d’une table MySQL avec PDO Connexion à une base de données MySQL avec PHP PDO Accéder à une base de données MySQL avec PHP Afficher les données d’une table MySQL avec PHP PDO Insérer des données dans une table MySQL avec PHP PDO Multiple Insertion avec PHP PDO Mise à jour d’une table MySQL avec PHP PDO Copier une table MySQL avec PHP Supprimer une ligne d’une table MySQL en PHP PDO Les transactions avec MySQL et PHP Appel d’une procédure stockée MySQL avec PHP PDO Afficher une image de type BLOB en PHP à partir d’une base de données Vérifier si un émail existe déjà dans la base de données avec PHP Vérifiez si le nom d’utilisateur existe déjà avec PHP Authentification d’un utilisateur à l’aide de PDO et password_verify() Comment faire un formulaire en PHP/MySQL? QCMs qui pourraient vous intéresser : Questions techniques sur MYSQL QCM MySQL Corrigé – Optimisation de requêtes QCM Base de données avec correction QCM sur PHP QCM Symfony QCM HTML / CSS QCM Java – Programmation Orientée Objet
  • 7. QCM Python QCM Cloud Computing QCM Framework Spring QCM Javascript QCM jQuery QCM Oracle QCM sur GIT – Gestionnaire de version QCM Linux – Gestion de processus QCM Réseau QCM Architecture des ordinateurs QCM Securité informatique QCM En Informatique Générale QCM en C QCM en C# QCM sur l'algorithmique QCM Word QCM Excel QCM PowerPoint QCM Access