Bien débuter avec PHP et MySQL

Chapitre 1 : Généralités

1.1 Où trouver de l'information ?

1.2 Simuler un serveur sur son ordinateur

1.3 Choisir son éditeur et démarrer le serveur local

1.4 Comment écrire le code PHP ?

1.5 Les commentaires et les caractères d'échappement

1.6 La base de données MySQL

1.6.1 La conception des tables

1.6.2 Un exemple avec PHP et une base

Chapitre 2 : Variables, structures et fonctions

2.1 Les variables

2.1.1 Manipulation des chaînes de caractères

2.1.2 Affectation de variables par valeur ou par alias

2.1.3 Les différents opérateurs

2.1.4 Manipulation des dates

2.1.5 Comparer deux dates

2.1.6 Tester la validité d'une date

2.1.7 Récupérer les éléments d'une date dans un tableau

2.2 Les structures de contrôle

2.2.1 Les structures conditionnelles if, if...else et elseif

2.2.2 La condition ternaire

2.2.3 L'opérateur "??" pour le test des valeurs NULL

2.2.4 Les boucles while, do while, for et foreach

2.3 Les tableaux

2.3.1 Un tableau à une dimension

2.3.2 Un tableau associatif avec des indices alphabétiques

2.3.3 Des tableaux à plusieurs dimensions

2.4 Les fonctions

2.4.1 Créer ses propres fonctions

2.4.2 Invoquer une fonction avec include ou require

2.4.3 La portée des variables dans une fonction

Chapitre 3 : Répondre à un formulaire

3.1 Création d'un formulaire

3.1.1 Les éléments d'un formulaire

3.1.2 La balise <input>

Un formulaire très simple

Un formulaire avec une présentation élaborée

3.1.3 La validation du formulaire avec post ou get

3.1.4 Les variables superglobales

3.1.5 Récupération des données d'un formulaire

3.1.6 Contrôle des valeurs saisies au niveau du serveur

3.1.7 Une fonction avec passage de paramètres

3.2 Les expressions régulières

Chapitre 4 : La base de données MySQL

4.1 L'outil d'administration PhpMyAdmin

4.1.1 La cohérence des données dans une table

4.1.2 Création d’une base de données

4.1.3 Création d'une table

4.1.4 Ajouter des informations dans la table

4.1.5 Parcourir les informations de la table

4.2 Le langage SQL

4.2.1 Structure du langage

4.2.2 La syntaxe générale d'une expression SQL

4.2.3 Des requêtes SQL avec SELECT

Définir un alias pour un champ

Calculer avec des fonctions

Trier avec Order By

Compter et regrouper avec Group By

Calculer un nombre de jours entre deux dates

Rechercher des valeurs avec la clause Where

4.2.4 Des requêtes SQL avec UPDATE et DELETE

4.3 Se connecter à une base de données MySQL

4.3.1 Deux différentes API

Connexion vers le serveur avec l'API MySQLi

Connexion vers le serveur avec l'API PDO

4.3.2 Interroger une table à l'aide du modèle MySQLi

4.3.3 Quelques fonctions MySQli

4.3.4 Insérer des données avec INSERT INTO

4.3.5 Un formulaire et une base de données

4.4 Rechercher des informations

4.4.1 Exemple d'un formulaire avec une zone de saisie 

4.4.2 Recherche avec une liste déroulante

4.4.3 Les fonctions MySQLi avec la requête SQL

Exemple 1 : Affichage des colonnes d'une requête

Exemple 2 : Le nombre de lignes et de colonnes

4.5 La programmation orientée objet PDO

4.5.1 Connexion au serveur

4.5.2 Envoyer une requête au serveur

4.5.3 Les principales fonctions PDO

4.6 Manipuler des fichiers

4.6.1 Un formulaire pour transférer un fichier 

4.6.2 Traitement du fichier téléchargé