Créer une base de données MySQL

Slides:



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

Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
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.
Conception de Site Webs Interactifs Cours 10 Patrick Reuter
Conception de Site Webs Interactifs Cours 9 Patrick Reuter
Conception de Site Webs Interactifs Cours 3
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 10 Patrick Reuter.
Conception de Site Webs Interactifs Cours 8 Patrick Reuter
Conception de Site Webs Interactifs Cours 4
MySQL et PHP.
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données Javascript – SQL - LemanOS.
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Développement d’applications web
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
L’utilisation des bases de données
Systèmes d Information : 10b Michel de Rougemont Université Paris II Les Bases de Données : Access.
Initiation aux bases de données et à la programmation événementielle
Rédacteur 1. Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création dun article Fonctionnalités de base Statut de larticle.
28 novembre 2012 Grégory Petit
L’utilisation des bases de données
Place une image pour illustrer ton livre.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
MySQL Création des sites dynamiques
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Modex Web Dominique Rossin
1 CSI 2532 Lab3 6 Février 2012 Programmation avancée SQL.
BLOGS (carnets web, cybercarnets) Didactiques des NTICS.
Site d’un chef d’orchestre
PHP & My SQL.
 CREATE TABLE  DROP TABLE  ALTER TABLE  INSERT  UPDATE  DELETE  SELECT interrogation 2 Instruction de mise à jour structure.
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 ?
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Transac SQL Intégrité des données.
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.
Cours de programmation web
 Requêtes MySQL en PHP Introduction
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
Acquisition d’information sur internet
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
 Formulaires HTML : traiter les entrées utilisateur
Architecture logicielle
Cours SQL.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Conception de Site Webs Interactifs Cours 7 Patrick Reuter
 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.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Conception de Site Webs Interactifs Cours 9 Patrick Reuter
PHOTOPAGER Projet Informatique et multimédia Classe Terminale S Bac 2001 Charles Duley et David Ameisen.
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
MANIPULATION DES DONNEES : mise à jour des n-uplets.
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Projet.
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
SQL Partie 2. SQL est un langage de manipulation de données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
SQL LMD FICHE 4.6.
Transcription de la présentation:

Créer une base de données MySQL Et création de tables, enregistrements, Interface d'administration avec PHP

Sur le web http://www.labri.fr/~preuter/cswd2008/mysql3.ppt

Légende XHTML CSS PHP CREATE DATABASE `base_cswd` ; MySQL <h1>Titre de la page</h1> XHTML h1, h2, h3 { color: red; } CSS <?php $a = 3; ?> PHP CREATE DATABASE `base_cswd` ; MySQL

MySQL – Créer une base de données CREATE DATABASE base_cswd ;

Créer une table

MySQL – Créer une table CREATE TABLE `livreor` (`id` INT NOT NULL AUTO_INCREMENT , `texte` TEXT NOT NULL , `nom` TEXT NOT NULL , `date` DATETIME NOT NULL , PRIMARY KEY ( `id` ) );

Attention au `  le mieux c'est de les enlever

MySQL – Insérer un enregistrement

MySQL – Insérer un enregistrement INSERT INTO livreor ( id , nom , texte, date ) VALUES ('', 'Maggie', 'Bon site!', '2007-10-17 17:55:00');

Attention au `  le mieux c'est de les enlever

Fichier connect_db.php $dbhost="localhost"; $dbuser="root"; $dbpassword=""; $dbname="base_cswd"; $dblink=mysql_connect($dbhost,$dbuser,$dbpassword); $db_cswd=mysql_select_db($dbname,$dblink); function qdb($sql) { $resultat = mysql_query($sql); if (mysql_errno()) echo "MySQL error ".mysql_errno()." : ".mysql_error()."\n<br>"; echo "Requête MySQL : ".$sql."\n<br>"; die; } return $resultat; ?>

// inclure la connexion à la base de données <?php // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requête MySQL $sql = " "; $resultat = qdb($sql); ?> INSERT INTO livreor ( id , nom, texte , date ) VALUES ('', 'Maggie', 'Bon site !', '2007-10-17 17:55:00');

Terminologie Base de données (database) Table (table) Enregistrement (record) Champ (field)

Insérer un enregistrement dans la base de données avec PHP

// inclure la connexion à la base de données <?php // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requête MySQL $sql = " "; $resultat = qdb($sql); ?> INSERT INTO livreor ( id , nom , texte , date) VALUES ('', '".$_GET['nom']."', 'Bon site !', '2007-10-17 17:55:00');

Attention au ' : les «échapper» avec la fonction avant : $a contient "l'arbre"; après : $a contient "l\'arbre"; <?php $a = mysql_escape_string($a); ?>

Sélectionner les champs de tous les enregistrements d’une table SELECT * FROM livreor ;

Interaction de PHP avec MySQL // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requete MySQL $sql = " SELECT * FROM livreor"; $resultat = qdb($sql); // connaitre le nombre d'enregistrements $nombre_resultats = mysql_num_rows($resultat); // parcourir le tableau des enregistrements while ($enregistrements = mysql_fetch_array($resultat)) { echo $enregistrements['nom']; echo $enregistrements['texte']; }; ?> Nombre de résultats : <?php echo $nombre_resultats; ?> SELECT * FROM livreor;

Sélectionner les champs des enregistrements précis d’une table SELECT * FROM livreor WHERE nom = 'Helena'

Interaction de PHP avec MySQL // inclure la connexion à la base de données require_once "connect_db.php"; // exécuter une requete MySQL $sql = " "; $resultat = qdb($sql); // connaitre le nombre d'enregistrements $nombre_resultats = mysql_num_rows($resultat); // parcourir le tableau des enregistrements while ($enregistrements = mysql_fetch_array($resultat)) { echo $enregistrements['nom']; echo $enregistrements['texte']; }; ?> Nombre de résultats : <?php echo $nombre_resultats; ?> SELECT * FROM livreor WHERE nom = 'Helena'; Nombre de résultats :