Mysqlphp.pdf

(1181 KB) Pobierz
Programmation
MySQL/PHP
Programmation MySQL/PHP – p.1/19
CGI et bases de données
Principe : création de documents à partir d’une BD
MySQL se charge du stockage, de la protection des
données, de l’interface SQL
PHP :
extrait des données et les met en forme
reçoit des données et les stocke
Le navigateur fournit l’interface graphique
Architecture à trois pôles, à la sauce Web
Programmation MySQL/PHP – p.2/19
Architecture MySQL/PHP
Prog. client
(navigateur)
Client HTTP
requêtes
Internet
requêtes
document(s)
HTML
programme SQL
serveur
données
Serveur
mysqld
Fichiers
PHP
Base
de données
Site web avec scripts PHP et MySQL
Programmation MySQL/PHP – p.3/19
Notre exemple
Script de création d’une table.
# Création d’une table ’FilmSimple’
CREATE TABLE FilmSimple
(titre
VARCHAR (30),
annee
INTEGER,
nomMES
VARCHAR (30),
prenomMES VARCHAR (30),
anneeNaiss INTEGER
);
Programmation MySQL/PHP – p.4/19
Les principales fonctions
MySQL/PHP
mysql_pconnect (serveur, nom, passe)
établit une connexion. Si OK, renvoie un identifiant non
nul
cnx
mysql_select_db(base, cnx)
se place dans une base et renvoie vrai si OK
mysql_query (requete, cnx)
exécute une requête et renvoie un identifiant
mysql_fetch_object (resultat)
renvoie la ligne suivante sous forme d’objet
Programmation MySQL/PHP – p.5/19
Zgłoś jeśli naruszono regulamin