MySQL et PHP.

Slides:



Advertisements
Présentations similaires
Scripts PHP Interaction avec MySQL Insert, Select, ….
Advertisements

Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 11 Patrick Reuter.
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 10 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Conception de Site Webs Interactifs Cours 8 Patrick Reuter
Personal Home Page / Hypertext Processor (PHP)
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
PhpMyAdmin 01:08:02 Programmation Web
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 01:08:01 Programmation Web
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
MySQL pour booster votre site web PHP
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Développement d’applications web
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.
Initiation aux bases de données et à la programmation événementielle
JDBC ou comment manipuler une base de données en Java ?
Les instructions PHP pour l'accès à une base de données MySql
Xavier Tannier Module de Programmation Web Introduction.
Python La programmation objet
L’utilisation des bases de données
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
1 CSI 2532 Lab3 6 Février 2012 Programmation avancée SQL.
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.
Mini Projet Web: Liste de Contact
PHP & My SQL.
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.
Comment stocke-t-on des données sur un site web ?
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Créer des packages.
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Jérôme CUTRONA PHP PDO Jérôme CUTRONA 07:21:24 Programmation Web
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Institut Supérieur d’Informatique
06:34:37 Programmation Web PHP Fonctions associées aux tableaux Jérôme CUTRONA
 Formulaires HTML : traiter les entrées utilisateur
Usine d’incinération d’ordures ménagères
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.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Conception de Site Webs Interactifs Cours 9 Patrick Reuter
PHP 4° PARTIE : BASE DE DONNEES
JDBC (Complément de cours) IFT 3030
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Une aide pour débutant éclairé
Séance /10/2004 SGBD - Approches & Principes.
Initiation aux bases de données et à la programmation événementielle
Cours n°2 Implémentation et exploitation
Principes et variables
Le Langage de Manipulation de Données LMD Module 6.
CONCEPTS BD - Synthèse journée 1 :
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Par Michael Tran Injection. Présentation du problème C’est faire en sorte que l’entrée utilisateur de l’attaquant est considérée de façon spéciale Permet.
Transcription de la présentation:

MySQL et PHP

MySQL MySQL est un système de gestion de bases de données (SGBD) Utilisable dans la console : mysql -u <identifiant> [base_de_donnée] mysql -u <identifiant> [base_de_donnée] < requete.sql Utilisable avec PHPMyAdmin Interfaçable avec PHP (par exemple)

PHPMyAdmin Avec PHPMyAdmin, on peut : Créer une base Créer des tables Modifier des tables Remplir des tables Supprimer des tables Faire des requêtes SQL Il est également possible d’exporter la structure et le contenu de la base vers d’autres formats

Établissement d’une connexion // Etablissement de la connexion $connexion = mysql_pconnect($host, $user, $passwd) or die "Connexion impossible !"; // Choix de la base mysql_select_db($base, $connexion) or die "$base n'existe pas !"; // Requête $requete = "SELECT nom, prenom FROM Personne"; $requete = "INSERT INTO ..."; $requete = "ALTER TABLE ..."; $requete = "DROP TABLE ..."; $resultat = mysql_query($requete, $connexion);

Parcours des résultats de requête ... // Requête $requete = "SELECT nom, prenom FROM Personne"; $resultat = mysql_query($requete, $connexion) or die "..."; // Parcours des résultats (si c'est bon) if ($resultat) { while ($enreg = mysql_fetch_assoc($resultat)) { $nom = $enreg['nom']; $prenom = $enreg['prenom']; } } else { echo "Erreur : ".mysql_error($connexion)."<br />"; // Fin de la connexion mysql_close($connexion);

Fonctions utiles (rappel) explode($sep, $chaine) divise $chaine selon le séparateur $sep et renvoie les valeurs dans un tableau implode($sep, $tableau) regroupe les valeurs de $tableau avec le séparateur $sep et renvoie la chaîne de caractères htmlspecialchars($ch) retourne la chaîne $ch dans laquelle les caractères réservés au HTML ('<', '>', '&'...) ont été remplacés par leur code HTML. mysql_espace_string($ch) retourne la chaîne $ch en y ajoutant des caractères d’échappement stripslashes retourne la chaîne $ch en supprimant les caractères d’échappement