Cours de php

Disponible uniquement sur Etudier
  • Pages : 2 (430 mots )
  • Téléchargement(s) : 0
  • Publié le : 5 avril 2011
Lire le document complet
Aperçu du document
LES TABLEAUX

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, onutilisera 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 deGestion 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 deschamps.
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 deuxtables.
• 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...
tracking img