Académique Documents
Professionnel Documents
Culture Documents
PHP Database
1
12/02/2021
What is MySQL?
• MySQL est un système de base de données utilisé sur le
web
• MySQL est un système de base de données qui s'exécute
sur un serveur
• MySQL est idéal pour les petites et grandes applications
• MySQL est très rapide, fiable et facile à utiliser
• MySQL utilise le SQL standard
• MySQL se compile sur un certain nombre de plateformes
• MySQL est gratuit à télécharger et à utiliser
• MySQL est développé, distribué et pris en charge par
Oracle Corporation
MySQL database
• Les données d'une base de données MySQL sont
stockées dans des tables. Une table est une collection
de données liées, et elle se compose de colonnes et de
lignes.
• Les bases de données sont utiles pour stocker des
informations de manière catégorique. Une entreprise
peut avoir une base de données avec les tables
suivantes:
Des employés
Des produits
Les clients
Ordres
2
12/02/2021
PHP/MySQL
PHP 5 et versions ultérieures peuvent fonctionner avec
une base de données MySQL en utilisant:
• MySQL
• MySQL
3
12/02/2021
La déconnexion
• Exemple (PDO)
4
12/02/2021
mysqli_select_db
mysqli_select_db ( mysqli $link , string $dbname ) : bool
Link :Seulement en style procédural : Un identifiant de lien
retourné par la fonction mysqli_connect() ou par la fonction
mysqli_init()
dbname : Le nom de la base de données.
Cette fonction retourne true en cas de succès ou false si une
erreur survient.
mysqli_select_db Sélectionne la base de données par défaut
(spécifiée par le paramètre dbname) pour être utilisée lors de
l'exécution de requêtes sur la connexion représentée par le
paramètre link.
10
5
12/02/2021
11
Fermeture de la connexion
• MySQL procédural
mysql_close($conn);
• MySQLi procédural
mysqli_close($conn)
• MySQLi orienté objet
$conn->close()
• PDO
$conn=null
12
6
12/02/2021
13
7
12/02/2021
15
16
8
12/02/2021
mysqli_insert_id
mysqli_insert_id ( mysqli $link ) : mixed
• Link : Seulement en style procédural : Un identifiant de
lien retourné par la fonction mysqli_connect() ou par
la fonction mysqli_init()
• La fonction mysqli_insert_id() retourne l'identifiant
généré par une requête (généralement INSERT) sur une
table avec une colonne possédant l'attribut
AUTO_INCREMENT. Si aucune instruction INSERT ou
UPDATE n'a été envoyé grâce à cette connexion, ou si
la table modifié ne possède pas de colone avec
l'attribut AUTO_INCREMENT, cette fonction retournera
zéro.
17
18
9
12/02/2021
mysqli_num_rows ($result)
• mysqli_num_rows ($result)
C’est une fonction utilisée pour renvoyer le nombre de lignes
présentes dans le résultat. Il est généralement utilisé pour
vérifier si des données sont présentes dans la base de données
ou non.
Cette fonction accepte un seul paramètre $ result. Il s'agit d'un
paramètre obligatoire et représente l'ensemble de résultats
renvoyé par une requête d'extraction dans MySQL.
Valeur de retour: il renvoie le nombre de lignes présentes
dans l'ensemble de résultats.
• mysqli_fetch_row($result)
Récupère une ligne de résultat sous forme de tableau indexé.
19
20
10
12/02/2021
22
11
12/02/2021
23
24
12
12/02/2021
13