 Requêtes MySQL en PHP Introduction

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

PL/SQL : Le Langage PL/SQL est une extension du SQL, qui offre
Scripts PHP Interaction avec MySQL Insert, Select, ….
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Transformation de documents XML
Conception de Site Webs Interactifs Cours 10 Patrick Reuter
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 10 Patrick Reuter.
Chapitre 3 Les Formulaires en PHP
MySQL I / Présentation. II / Administration et Outils.
C.
MySQL et PHP.
Objectifs Présentation et utilisation du langage PERL
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
Jérôme CUTRONA PHP et bases de données Jérôme CUTRONA 01:07:51 Programmation Web
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Licence GNU FDL - Version 1.5
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
CPI/BTS 2 Programmation Web Introduction au PHP
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
L’utilisation des bases de données
Le langage PHP 5.
Connexion en mode application. Bases de données - Yann Loyer2 Connexion en mode application Pour tout type dutilisateurs : –passif, actif, gérant Permettre.
Chap 4 Les bases de données et le modèle relationnel
JDBC ou comment manipuler une base de données en Java ?
Les instructions PHP pour l'accès à une base de données MySql
L’utilisation des bases de données
Les fichiers binaires en C++
FICHIERS : Définition : Algorithme général:
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
MySQL Création des sites dynamiques
Modex Web Dominique Rossin
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
CPI/BTS 2 Programmation Web PHP et les Bases de données Prog Web CPI/BTS2 – M. Dravet – 11/03/2004 Dernière modification: 11/03/2004.
Animateur : Med HAIJOUBI
PHP & My SQL.
Jean-Michel ILIE - novembre SIL - module M12 Programmation Internet en PHP SIL module M12 Jean-Michel Ilié IUT Paris 5 - département informatique.
Programmation Internet en PHP SIL module M12
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
Projet : Gestion de l’eau
PHP 5° PARTIE : LES COOKIES
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Initiation aux bases de données
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Usine d’incinération d’ordures ménagères
Initiation au JavaScript
Conception de Site Webs Interactifs Cours 7 Patrick Reuter
Initiation au web dynamique Licence Professionnelle.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
 Les bases de données MySQL
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
JDBC (Complément de cours) IFT 3030
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Séance /10/2004 SGBD - Approches & Principes.
Cours n°2 Implémentation et exploitation
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 7 Page 7-1 Les outils clients non Wonderware FORMATION InSQL 7.0.
Transcription de la présentation:

 Requêtes MySQL en PHP Introduction Uniquement les requêtes de Manipulation des Données, et non les requêtes de Définition des Données. Les différents étapes pour exécuter une requête MySQL et lire les valeurs retournées : Etape 1 : Etape 2 : Etape 3 : Rappel : Une variable PHP contient l'écriture de la requête en langage MySQL. C'est une chaîne de texte, de délimiteur les guillemets doubles (habituellement). Les noms des tables et des champs sont délimités par les guillemets obliques. Une variable PHP contenu dans une chaîne de texte délimitée par des guillemets doubles, est remplacée par sa valeur. Une chaîne de texte contenue dans une requête MySQL, écrite dans une variable PHP doit être "échappée".

 Requêtes MySQL en PHP Connexion au serveur MySQL Ouverture d'une connexion au serveur MySQL en programmation PHP sur le serveur Apache : 3 variables pour 3 paramètres : Serveur local sous EasyPHP Serveur distant mysql_connect( ) mysql_error( ) mysql_select_db( ) mysql_close( ) include " " $host $user $pass Traitement des erreurs @ , or die( ) , mysql_error( ) Sélection d'une base de données : 1 variable pour 1 paramètre : $bd Si l'ensemble des commandes ci-dessus est écrit dans un fichier PHP nommé connectDB.inc.php, par exemple, alors il est possible d'inclure ce fichier dans tout fichier PHP qui nécessite une connexion MySQL : Fermeture de la connexion au serveur MySQL :

 Requêtes MySQL en PHP Exécution d'une requête MySQL Ecriture de la requête MySQL dans une variable PHP nommée $query : mysql_query( ) mysql_num_rows( ) mysql_affected_rows( ) mysql_insert_id( ) Exécution de la requête MySQL : Traitement des erreurs or die( ) , mysql_error( ) Nombre d'enregistrements retournés (requête SELECT) : Nombre d'enregistrements affectés (requête INSERT, UPDATE et DELETE) : Clef primaire créée en cas d'auto-incrément de celle-ci (uniquement requête INSERT) :

 Requêtes MySQL en PHP Retour d'une requête MySQL Exploitation des résultats retournés par la requête MySQL, par ex. Cas d'un seul enregistrement attendu : mysql_result( ) mysql_fetch_array( ) Cas de plusieurs enregistrements retournés :

 Requêtes MySQL en PHP Exemples Pratiques Représentation HTML de sélection de données MySQL : L'agence EdenVoyages souhaite connaître les clients ayant réservés un voyage pour le Pérou en automne. Afin d'établir le bilan financier du voyage, le coût du voyage par client sera calculée (nombre de personnes x prix unitaire), ainsi que le total pour l'ensemble des clients. Les résultats seront affichés dans un tableau HTML. Schéma d'exécution : Consultation du MCD : déduisez du MCD, les tables nécessaires à la requête, ainsi que les champs. Analysez les relations, formulez les critères de sélection des enregistrements. Ecrivez la requête MySQL, puis testez-là sous PHP MyAdmin. Programmation PHP – étapes : Connexion au serveur MySQL et sélection de la base de données Ecriture de la requête dans une variable PHP, exécution de la requête, nombre d'enregistrements retournés Lecture des résultats par une boucle while, calcul du coût par client, puis du total pour le voyage. Retranscription des résultats dans un tableau HTML