Statistiques| Inscription| Espace privé
Développement Web
Accueil > PHP/MySQL
Le plan Les galeries
Dernière mise à jour :
vendredi 15 mai 2009
Contact
Webmestre
olivier ramos
ParamSPIP
Agenda
<<   Mai 2019   >>
Lu Ma Me Je Ve Sa Di
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2


PHP
 
 
 
 
PHP est un langage de scripts exécutés côté serveur qui permet de se connecter à une base de données MySQL.

Le code PHP doit être interprété avant d’être envoyé vers le navigateur du client. Le code source est intégré dans la page XHTML et encadré par les symboles < ?php et  ?>. Les commentaires de simple ligne sont précédés de deux barres obliques // et les commentaires multilignes sont encadrés par /* et */.

Vous pouvez générer du code XHTML très facilement à l’aide de l’instruction echo (ou print).
Par exemple le script : < ?php echo "<h3>Bonjour</h3><u>tout le monde...</u>  ?> aura cet effet :

Bonjour

tout le monde...
 
 
 
 
 
MySQL
 
 
 
 
Pour questionner un serveur de base de données MySQL, on utilise le langage SQL (Structured Query Language). Les commandes SQL peuvent gérer tout type d’action sur le serveur MySQL :

- la création de tables et de bases avec la commande CREATE,

- la suppression de tables et de bases avec la commande DROP,

- le choix de données spécifiques avec la commande SELECT,

- l’insertion de nouveaux enregistrements avec la commande INSERT,

- la modification de certains enregistrements avec la commande UPDATE (ou REPLACE),

- la suppression de certains enregistrements avec la commande DELETE.
 
 
 
 
 
PHP/MySQL
 
 
 
 
PHP permet de lancer des requêtes sur un serveur de base de données MySQL.

La procédure est simple et illustrée par l’exemple qui suit.

Les identifiants de connexion à la base "exemple" en local sont :
< ?php
// Nom de l’hôte
$host="localhost" ;
// Nom de la base
$base="exemple" ;
//Login de connexion
$login="root" ;
//Mot de passe de connexion
$mdp="" ;
 ?>

La connexion à cette base par un script PHP se fera par les instructions :

< ?php
mysql_connect($host,$login,$mdp) ;
mysql_select_db($base) ;
 ?>

Si la requète SQL consiste à récupérer tous les champs de la table nommée "enregistrements", on procédera de la manière suivante pour les afficher :

< ?php

$reponse= mysql_query("SELECT * FROM enregistrements") ;
while ($enregistrement = mysql_fetch_array($reponse)){
echo "<pre>" ;
print_r($enregistrement) ;
echo "<pre>" ;
}
 ?>

On remarquera que le pointeur $reponse n’est pas exploitable directement et que l’on utilise la fonction
mysql_fetch_array() qui a l’avantage de créer un double tableau à la fois associatif et indicé.