Jérôme CUTRONA jerome.cutrona@univ-reims.fr PHP et bases de données Jérôme CUTRONA jerome.cutrona@univ-reims.fr 01:07:51 Programmation Web 2012-2013.

Slides:



Advertisements
Présentations similaires
Introduction Fonctionnement PluginsConfigurationLes données Le framework MAG Framework de conception de canaux complexes Implémente IChannel Possède son.
Advertisements

Scripts PHP Interaction avec MySQL Insert, Select, ….
Conception de Site Webs dynamiques Cours 6
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 11 Patrick Reuter.
MySQL I / Présentation. II / Administration et Outils.
MySQL et PHP.
Les Bases de données et le Web
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Programmation Web : Protocole HTTP
11:02:471 Programmation Web : Flux RSS Jérôme CUTRONA Programmation Web
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
PhpMyAdmin 01:08:02 Programmation Web
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 01:08:01 Programmation Web
Bases de données Objet singleton pour la connexion
PHP Interface base de données
Bases de données Objet singleton pour la connexion
Introduction aux Web Services Partie 1. Technologies HTML-XML
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
MySQL pour booster votre site web PHP
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Développement d’applications web
CPI/BTS 2 Programmation Web Introduction au PHP
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
L’utilisation des bases de données
Université de Technologie de Troyes (UTT)
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.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Les instructions PHP pour l'accès à une base de données MySql
Un blog (pour web log) est un espace de publication personnel, vous permettant de diffuser du contenu sur un espace qui vous est réservé.
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
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
JSP (Java Server Pages)
AJAX.
Modex Web Dominique Rossin
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
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.
Mini Projet Web: Liste de Contact
ANAO ( Création : Mai 2001 ) Une structure simple, légère, réactive Un spécialiste des réponses innovantes aux besoins des clients: simplicité, rapidité,
Programmation Internet en PHP SIL module M12
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Projet : Gestion de l’eau
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les Composants de l’architecture Oracle
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Chapitre 6.2 Les curseurs Cours SGBD 3A Mme hkimi Jihène
Les systèmes de gestion de base de données (SGBD)
05/02/98WEB ESNIG Introduction Oracle Designer/2000 & Oracle Web Server.
 Requêtes MySQL en PHP Introduction
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 07:21:24 Programmation Web
PostgreSQL – Présentation
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
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.
Programmation Web : PHP
 Formulaires HTML : traiter les entrées utilisateur
Usine d’incinération d’ordures ménagères
Programmation Web : PHP
Initiation au web dynamique Licence Professionnelle.
Module 1 : Vue d'ensemble de Microsoft SQL Server
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.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Bases de données Singleton pour la connexion
INF2005– Programmation web– A. Obaid Les cartes. INF2005– Programmation web– A. Obaid Images cliquables Outil permettant d'effectuer des liens à partir.
Développement d’applications Web
Programmation PHP / PDO
Transcription de la présentation:

Jérôme CUTRONA jerome.cutrona@univ-reims.fr PHP et bases de données Jérôme CUTRONA jerome.cutrona@univ-reims.fr 01:07:51 Programmation Web 2012-2013

Utilisation de MySQL (ou autre) avec PHP Réseau Client Navigateur HTML JavaScript CSS Serveur Autre serveur PostgreSQL Serveur Web .html .php MySQL Module PHP Oracle … MySQL 01:07:51 Programmation Web 2012-2013

Serveur MySQL - Principe Pour qu’un utilisateur puisse effectuer des requêtes il doit : S’identifier sur le serveur MySQL Choisir la base de données de travail Effectuer la requête Récupérer et parcourir le résultat de la requête Il existe des fonctions PHP permettant d’effectuer toutes ces opérations 01:07:51 Programmation Web 2012-2013

Fonctions MySQL en PHP S’identifier sur le serveur MySQL mysql_connect(server, [username], [password]) Retourne un identifiant de connexion ou false Choisir la base de données de travail mysql_select_db(database_name, [link_identifier]) Retourne true ou false Utilise par défaut la dernière base de données active Effectuer la requête mysql_query(query, [link_identifier]) Retourne le résultat ou false 01:07:51 Programmation Web 2012-2013

Fonctions MySQL en PHP Parcourir le résultat de la requête SELECT * FROM morceau ORDER BY mor_id Résultat de requête Curseur interne +--------+------------------------------------+ | mor_id | mor_nom | | 872 | With A Little Help From My Friends | | 873 | The Letter | | 874 | Marjorine | | 875 | Midnight Rider | | 876 | You Are So Beautiful | | 877 | Feelin' Allright | | 878 | Cry Me A River | ... 01:07:51 Programmation Web 2012-2013

Fonctions MySQL en PHP Parcourir le résultat de la requête mysql_fetch_method(result_identifier) Retourne une ligne de résultat ou false Le format de la ligne retournée est fonction de method : mysql_fetch_row(result_identifier) ligne de résultat sous forme de tableau mysql_fetch_assoc(result_identifier) ligne de résultat sous forme de tableau associatif mysql_fetch_array(result_identifier, [type] ) mysql_fetch_object(result_identifier) ligne de résultat sous forme d'objet MYSQL_ASSOC : Tableau associatif MYSQL_NUM : Tableau indexé MYSQL_BOTH : Tableau indexé ET associatif 01:07:51 Programmation Web 2012-2013

Fonctions MySQL Dernière erreur Fermeture de connexion mysql_error([link_identifier]) Retourne l'erreur MySQL Utilise par défaut la dernière base de données active Fermeture de connexion mysql_close([link_identifier]) Ferme la connexion MySQL 01:07:51 Programmation Web 2012-2013

Fonctionnalités indispensable à définir La connexion est habituellement la même dans tous les scripts PHP d’une même application Il convient de n’exécuter qu’une seule par script : mysql_connect(server, username, password); mysql_select_db(database_name); Il convient de gérer les erreurs de connexion Il convient de gérer les erreurs des requêtes SQL Réponse classique : Patron de conception (design pattern) singleton 01:07:51 Programmation Web 2012-2013