Cours de php
Un tableau est un ensemble de feuilles numérotées mis dans un classeur → Le classeur représente le tableau → Les feuilles, les articles → Les numéros, leur indice
$ArrInfos[ident][‘nom’] = nom
Ex : $ArrInfos[1][‘nom’] = ‘Regent’
LES FORMULAIRES
Il se construit dans une page HTML, sa forme
La méthode peut être de type GET ou POST (en général avec une BDD, on utilisera plutôt POST).
En PHP, pour récupérer le contenu du formulaire et selon la méthode employée, on utilisera : $_GET[‘nom’] → method GET $_POST[‘nom’] → method POST $_GET et $_POST sont des tableaux
Test d’existence d’une variable : isset
Ex : if (isset($_POST[‘nom’]))
Pour le code PHP : http://fr.php.net/manual/fr/
MySQL
• Qui suis-je ?
Un SGBD (Système de Gestion de Base de Données)
• Un SGBD, késako ?
C’est un espace organisé qui permet de gérer des bases de données.
Les bases de données contiennent des tables qui elles-mêmes contiennent des champs.
Dans les champs se trouvent les données.
Le language SQL
Partie intégrante et indissociable d’un SGBD, le SQL permet entre autres :
• De créer, modifier, supprimer des tables (create, alter, drop)
CREATE TABLE test
• De sélectionner les datas (select)
SELECT * FROM test WHERE ……
• D’insérer de nouvelles datas (insert into)
INSERT INTO test (champ1, champ2) VALUES ($champ1, $champ2)
Etc..
Les jointures
• Elles servent à intégrer des données d’une table avec celles d’une autre.
• Pour pouvoir la réaliser, il faut absolument qu’un champ soit commun aux 2 tables
• Ex : « SELECT * FROM test INNER JOIN test1 ON(test_id=test1_id).. »
• La jointure interne → INNER JOIN
Ne sont incluses dans le résultat final que les lignes qui se correspondent dans les deux tables.
• La jointure externe gauche → LEFT OUTER JOIN
Toutes les lignes de la première table sont incluses dans le résultat de la requête, même s’il n’existe pas de ligne correspondante dans la