Php & My Sql

PHP & MySQLcréation de bases de données,[object Object]
PARTIE 1PHP,[object Object]
PHP en quelques mots,[object Object],acronyme récursif pour PHP: HypertextPreprocessor,[object Object],PHP est un langage de scripts généraliste et Open source,[object Object],PHP est un partenaire de HTML  dont il accroît les possibilités.,[object Object],PHP est un module officiel du serveur HTTP Apache,[object Object],Le langage PHP s’inscrit dans le langage HTML ,[object Object],Le code PHP est exécuté sur le serveur, générant ainsi une page en code HTML qui est ensuite envoyé au client ,[object Object],PHP permet de créer des pages web dynamiques,[object Object],Créateur de PHP : RasmusLerdof en 1994 pour ses besoins personnels,[object Object],Au début de sa création : essentiellement pour faire un compteur de visiteur sur un site web,[object Object],L’utilisation de PHP ne cesse d’augmenter surtout depuis 1998,[object Object]
Les noms de domaines PHP ne cessent d’augmenter surtout depuis 1998 (multiplication des technologies open source)Source : http://www.php.net/usage.php,[object Object]
Comment fonctionne le langage PHP ?,[object Object],Exemple de code source HTML contenant du PHPIci le code HTML est en noir, en bleu c’est la balise pour le code PHP. source : lesiteduzéro,[object Object]
Génération de la page par le serveursource : lesiteduzéro,[object Object]
Ce que peut faire entre autre le langage PHP ?,[object Object],Des sites web dynamiques,[object Object],des forums,[object Object],des chats,[object Object],des livres d’or,[object Object],une newsletter,[object Object],un compteur de visiteur,[object Object],un système de news automatisé,[object Object],…et bien d’autres choses encore,[object Object]
Points forts de PHP,[object Object],PHP est totalement gratuit.,[object Object],Il fonctionne sur de nombreux systèmes d’exploitation.,[object Object],PHP peut générer tout type de fichier(du texte, des images, des fichiers PDF, des animations FLASH, du code XML ou XHTML),[object Object],PHP est plus facile à apprendre que d’autres technologies comparables (JSP, scripts CGI, Perl, ASP) Pour utiliser PHP il suffit « simplement » de savoir éditer du code HTML à la main.,[object Object],PHP est rapide,[object Object],Il supporte de nombreuses bases de données, ex : Adabas D ; dBase ; Informix ; Ingres ; InterBase ; MySQL ; ODBC ; SQLite ; Unix dbm…,[object Object],MySQL et PHP sont fréquemment utilisés conjointement (il forme ce qu’on appelle un « duo dynamique »),[object Object]
Les programmes à installer pour utiliser PHP,[object Object],WampServer (acronyme de Windows Apache MySQL PHP) : contient tous les programmes nécessaires pour pouvoir traiter du PHP. WAMP installe les programmes suivant :,[object Object],[object Object]
MySQL
PHP MyAdmin
Apache Windows: WAMP,,[object Object], Mac : MAMP, ,[object Object],Linux : XAMMP. ,[object Object]
Quelques exemples d’application de base pour PHP,[object Object],les balises PHP : <?php ?>. <? ?>, <% %>, etc... Mais la forme la plus correcte est celle-ci : <?php ?>.,[object Object],Une instruction : Dans le fichier HTML, une section PHP contient une série d’instruction écrites dans le langage de PHP. A chaque instruction correspond une certaine action.,[object Object],Exemple : « echo » est l’instruction qui permet d’afficher le texte qui se trouve entre guillemets ,[object Object]
Exempled’instruction : « echo »,[object Object],[object Object]
Il ne faut jamais oublier le point virgule à la fin de l’instruction sinon vous obtiendrez un message d’erreur.,[object Object]
Les variablesexemple des calculs,[object Object]
Transmettre des variables,[object Object],a) Première méthode : en récupérant les valeurs depuis l’adresse,[object Object],[object Object]
La deuxième sous le nom cible.php : $_GET permet de récupérer la valeur de la variable,[object Object]
b ) la deuxième méthode : on récupère les valeurs d’un formulaire,[object Object],L’objectif est de récupérer ce que le visiteur aura inscrit dans cette zone de texte.,[object Object],Il faut également créer deux pages comme pour la méthode précédente.,[object Object],La première :appel.php (qui contient la zone de texte)  ,[object Object],La deuxième : cible.php (qui affichera ce qui a été inscrit dans la zone de texte) on utilise $_POST['xxxx'] pour récupérer les valeurs d’un formulaire :,[object Object]
On obtiendra le résultat suivant:,[object Object]
Partie 2MySQL,[object Object]
MySQL en quelques mots,[object Object],MySQL est un système de gestion de base de données de type relationnel (SGBDR). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde.,[object Object],Il est de plus un serveur de bases de données relationnelles  SQL  (Structuredquerylanguage) langage structuré de requêtes, développé dans un souci de performances élevées en lecture.,[object Object],Vous pouvez créer  vos bases de données MySQL  avec PHP plutôt qu’avec l’outil client de MySQL.,[object Object],Comme PHP , MySQL a son propre langage,[object Object],Un outil d’administration de base de données pour MySQL particulièrement populaire est phpMyAdmin, de Tobias Ratschiller.,[object Object],Vous pouvez créer  vos bases de données MySQL  avec PHP plutôt qu’avec l’outil client de MySQL.,[object Object]
MySQL en quelques mots (suite),[object Object],Il est développé et commercialisé par MySQL AB, un éditeur suédois .,[object Object],Il existe deux types de licence : de type « open source » et de type « commerciale ».,[object Object],Fondateur de MySQL : David Axmark, Il est développé et commercialisé par MySQL AB, un éditeur suédois ,[object Object],La première version de MySQL est apparue le 23 mai 1995. (aujourd’hui version 6.0).,[object Object]
 Ses atouts ou qualités ou avantages,[object Object],Il est rapide,,[object Object],Il n’est pas cher,,[object Object],Il est facile à utiliser ,,[object Object],Il fonctionne sur de nombreux systèmes d’exploitation,,[object Object],Il existe une assistance technique importante,,[object Object],Il est sûr,,[object Object],Il permet la création et la manipulation de bases de données de grande taille,,[object Object],Il est configurable. ,[object Object]
Qu’est-ce qu’une base de donnée?,[object Object],[object Object]
 Les informations stockées peuvent être de nature diverses (informations sur des clients pour un site de commerce, les produits en vente, les identifiants et les mots de passe des utilisateurs…),[object Object]
Les avantages du partenariat PHP et MySQL,[object Object],Ils sont tous deux gratuits,[object Object],Ils sont tous deux orientés vers le web,[object Object],Ils sont faciles à utiliser,[object Object],Ils sont rapides. La vitesse a été le principal objectif poursuivi lors de leur conception. Leur mise en commun constitue l’un des meilleurs moyens de transmettre rapidement des pages Web aux utilisateurs.,[object Object],Ils s’entendent bien PHP possède des fonctionnalités natives pour communiquer avec MySQL. Vous n’avez pas besoin de connaître les détails techniques : PHP s’en charge.,[object Object],Il existe une large base installée pour vous assister. Comme ils sont souvent utilisés ensemble, ils partagent la même base d’utilisateurs. Ces derniers ayant l’expérience de ce travail en commun sont à même de vous aider, par exemple au moyen des listes de diffusion.,[object Object],Ils sont configurables. Tous deux sont conçus sur le principe de l’open source, ce qui permet à chaque utilisateur de modifier ¨PHP et MySQL à sa convenance en fonction de besoin particuliers.,[object Object]
Comment établir la connexion entre PHP et MySQL,[object Object],a) La commande de base pour initialiser une connexion MySQL est la suivante :,[object Object],mysql_connect($nomhôte, $utilisateur, $mot_de_passe) ;,[object Object],(si vous utilisez une variable) ou encore :,[object Object],mysql_connect(‘localhost’, ‘root’, ‘sesame’);,[object Object],(sivousutilisez des chaîneslittérales),[object Object]
b) Il faut ensuite choisir la base dans laquelle vous désirez travailler : ,[object Object],Mysql_select_db($base_de_donnée) ;,[object Object],Si vous utilisez des variables, ou encore sous forme littérale :,[object Object],Mysql_select_db(phpbook) ;,[object Object]
Exemple de connexion,[object Object]
Les requêtes MySQL,[object Object],Quatre instructions de manipulations de données sont supportées par tous les serveurs SQL.:,[object Object],SELECT : c’est la commande la plus importante pour obtenir des informations à partir d’une base de donnée SQL.,[object Object],Sa syntaxe de base est très simple :,[object Object],SELECT champ1, champ2, champ3 FROM table WHERE condition ;,[object Object], ,[object Object],INSERT : la commande INSERT vous permet de placer de nouvelles données dans une base. Sa syntaxe est la suivante : ,[object Object],INSERT INTO table (col1, col2, col3) VALUES (val1, val2, val3);,[object Object], ,[object Object],UPDATE : sert à éditer des données présentes dans la base, sans avoir besoin de commencer par les supprimer avant d’enregistrer la version modifiée. Sa syntaxe est la suivante :,[object Object],UPDATE table SET champ1=’val1’, champ2=’val2’, champ3=’val3’ WHERE condition ;,[object Object], ,[object Object],DELETE : est utilisée pour supprimer des informations de façon permanente dans la base de données. Sa syntaxe est la suivante : ,[object Object],DELETE donne FROM table WHERE condition ;,[object Object]
Php & My Sql
Une requête émise par PHP est fondamentalement une commande MySQL transmise par le canal d’une fonction PHP appelée mysql_query(). query“ en anglais veut dire requête,[object Object],Exemple de requête SELECT:,[object Object],mysql_query("SELECT * FROM jeux_video"); ,[object Object],SELECT : en langage SQL, le premier mot indique quel type d'opération doit faire MySQL,[object Object],après  SELECT, on doit indiquer quels champs MySQL doit récupérer dans la table,[object Object],FROM fait la liaison entre le nom des champs et le nom de la table,[object Object],jeux_video : c'est le nom de la table dans laquelle il faut aller piocher.,[object Object]
Autre exemple la commande INSERT TO (pour rajouter une nouvelle ligne à cette table:,[object Object],INSERT INTO jeux_video(ID, nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES('', 'Battlefield 1942', 'Patrick', 'PC', '45', '50', '2nde guerre mondiale'),[object Object]
La commande DELETE pour supprimer des données:,[object Object],La commande UPDATE pour modifier une entrée:,[object Object]
Exemple personnel : création d’une base de données par l’intermédiaire de l’outil PhpMyAdmin,[object Object]
1 de 36

Recomendados

Cours php & Mysql - 1ére partie por
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
5.2K vistas44 diapositivas
Application web php5 html5 css3 bootstrap por
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
4.6K vistas83 diapositivas
Php4 Mysql por
Php4 MysqlPhp4 Mysql
Php4 MysqlHamdiBaklouti
2.2K vistas154 diapositivas
Cours php & Mysql - 4éme partie por
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partiekadzaki
2.6K vistas28 diapositivas
Php 2 - Approfondissement MySQL, PDO et MVC por
Php 2 - Approfondissement MySQL, PDO et MVCPhp 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPierre Faure
3.9K vistas79 diapositivas
Cours php & Mysql - 2éme partie por
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partiekadzaki
3.3K vistas25 diapositivas

Más contenido relacionado

La actualidad más candente

Bases de PHP - Partie 1 por
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1Régis Lutter
1.1K vistas56 diapositivas
Formation PHP por
Formation PHPFormation PHP
Formation PHPkemenaran
16.5K vistas140 diapositivas
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE por
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEMarouan OMEZZINE
2.7K vistas57 diapositivas
Php por
PhpPhp
Phpkrymo
4.3K vistas117 diapositivas
php2 : formulaire-session-PDO por
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDOAbdoulaye Dieng
1.9K vistas25 diapositivas
Cours php & Mysql - 5éme partie por
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partiekadzaki
3.1K vistas36 diapositivas

La actualidad más candente(20)

Bases de PHP - Partie 1 por Régis Lutter
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1
Régis Lutter1.1K vistas
Formation PHP por kemenaran
Formation PHPFormation PHP
Formation PHP
kemenaran16.5K vistas
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE por Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Marouan OMEZZINE2.7K vistas
Php por krymo
PhpPhp
Php
krymo4.3K vistas
php2 : formulaire-session-PDO por Abdoulaye Dieng
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Abdoulaye Dieng1.9K vistas
Cours php & Mysql - 5éme partie por kadzaki
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partie
kadzaki3.1K vistas
Un exemple élémentaire d'application MVC en PHP por Kristen Le Liboux
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
Kristen Le Liboux57.7K vistas
Mini projet individuel php por Khadim Mbacké
Mini projet individuel phpMini projet individuel php
Mini projet individuel php
Khadim Mbacké21.1K vistas
Php mysql cours por zan
Php mysql coursPhp mysql cours
Php mysql cours
zan1.9K vistas
Cours php por csskaled
Cours phpCours php
Cours php
csskaled6.1K vistas
Examen principal- php - correction por Ines Ouaz
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correction
Ines Ouaz10.1K vistas
PHP (Partie II) Par Mahdi Ben Alaya por Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben Alaya
Mahdi Ben Alaya3.6K vistas
Formation PHP avancé - Cake PHP por kemenaran
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
kemenaran14.7K vistas
Beautiful CSS : Structurer, documenter, maintenir por Yves Van Goethem
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Yves Van Goethem1.9K vistas
Utilisation optimale et professionnelle de PHP por Jean-Marc Fontaine
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
Jean-Marc Fontaine1.9K vistas
ZendFramework2 - Présentation por julien pauli
ZendFramework2 - PrésentationZendFramework2 - Présentation
ZendFramework2 - Présentation
julien pauli1.3K vistas

Destacado

Plateforme e-learning PHP por
Plateforme e-learning PHP Plateforme e-learning PHP
Plateforme e-learning PHP Saâd Zerhouni
12.6K vistas26 diapositivas
Photographies Historiques por
Photographies HistoriquesPhotographies Historiques
Photographies Historiquessuetens
3.1K vistas31 diapositivas
Présentation de PHP 5.4 [FR] por
Présentation de PHP 5.4 [FR]Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]Wixiweb
1.2K vistas30 diapositivas
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret por
4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arretVille d'Ergué-Gabéric
1.3K vistas49 diapositivas
Data Mining Spatial por
Data Mining Spatial Data Mining Spatial
Data Mining Spatial dihiaselma
1.6K vistas35 diapositivas
Une application en deux heure - PHP Québec Janvier 2009 por
Une application en deux heure - PHP Québec Janvier 2009Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009Philippe Gamache
1.9K vistas47 diapositivas

Destacado(20)

Plateforme e-learning PHP por Saâd Zerhouni
Plateforme e-learning PHP Plateforme e-learning PHP
Plateforme e-learning PHP
Saâd Zerhouni12.6K vistas
Photographies Historiques por suetens
Photographies HistoriquesPhotographies Historiques
Photographies Historiques
suetens3.1K vistas
Présentation de PHP 5.4 [FR] por Wixiweb
Présentation de PHP 5.4 [FR]Présentation de PHP 5.4 [FR]
Présentation de PHP 5.4 [FR]
Wixiweb1.2K vistas
Data Mining Spatial por dihiaselma
Data Mining Spatial Data Mining Spatial
Data Mining Spatial
dihiaselma1.6K vistas
Une application en deux heure - PHP Québec Janvier 2009 por Philippe Gamache
Une application en deux heure - PHP Québec Janvier 2009Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009
Philippe Gamache1.9K vistas
Bases de données réparties par la pratique por Abdelouahed Abdou
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
Abdelouahed Abdou10.6K vistas
Base NoSql et Python por yboussard
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
yboussard3.8K vistas
Examen principal - PHP por Ines Ouaz
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
Ines Ouaz2.7K vistas
PHP (Partie I) Par Mahdi Ben Alaya por Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
Mahdi Ben Alaya2.8K vistas
Examen Principal - Fondement Multimedia Janvier 2015 por Ines Ouaz
Examen Principal - Fondement Multimedia Janvier 2015Examen Principal - Fondement Multimedia Janvier 2015
Examen Principal - Fondement Multimedia Janvier 2015
Ines Ouaz2.5K vistas
Examen principal - Algorithme & Structures de données por Ines Ouaz
Examen principal - Algorithme & Structures de donnéesExamen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de données
Ines Ouaz4.4K vistas
Examen principal - Fondement Multimedia - correction por Ines Ouaz
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
Ines Ouaz11.8K vistas
Didactique de l'informatique, Examen 2012, 03-09-2013 por Haddi Abderrahim
Didactique de l'informatique, Examen 2012, 03-09-2013Didactique de l'informatique, Examen 2012, 03-09-2013
Didactique de l'informatique, Examen 2012, 03-09-2013
Haddi Abderrahim11.1K vistas
script site e-commerce -php por Yassine Badri
script site e-commerce -php script site e-commerce -php
script site e-commerce -php
Yassine Badri2K vistas
Intégration Continue PHP avec Jenkins CI por Hugo Hamon
Intégration Continue PHP avec Jenkins CIIntégration Continue PHP avec Jenkins CI
Intégration Continue PHP avec Jenkins CI
Hugo Hamon9.1K vistas
Mieux Développer en PHP avec Symfony por Hugo Hamon
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
Hugo Hamon7.4K vistas

Similar a Php & My Sql

Resume SGBDR por
Resume SGBDRResume SGBDR
Resume SGBDRKhaldi Abdelhamid HAbib
1.4K vistas36 diapositivas
Formation php 1 por
Formation php 1Formation php 1
Formation php 1Aymen Drira
514 vistas15 diapositivas
Formation php 1 por
Formation php 1Formation php 1
Formation php 1Aymen Drira
448 vistas15 diapositivas
Forma php por
Forma phpForma php
Forma phpAymen Drira
976 vistas15 diapositivas
hassclic270.ppt por
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
9 vistas106 diapositivas
cours-gratuit.com--coursMySql-id2218.pdf por
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
43 vistas51 diapositivas

Similar a Php & My Sql(20)

Formation php 1 por Aymen Drira
Formation php 1Formation php 1
Formation php 1
Aymen Drira514 vistas
Formation php 1 por Aymen Drira
Formation php 1Formation php 1
Formation php 1
Aymen Drira448 vistas
hassclic270.ppt por adiouf2
hassclic270.ppthassclic270.ppt
hassclic270.ppt
adiouf29 vistas
Cours Php por hamalaadm
Cours PhpCours Php
Cours Php
hamalaadm707 vistas
Cours Php por hamalaadm
Cours PhpCours Php
Cours Php
hamalaadm911 vistas
Cours php -partie 1.pdf por ssuserc46a93
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdf
ssuserc46a9316 vistas
Initiation au php por StrasWeb
Initiation au phpInitiation au php
Initiation au php
StrasWeb904 vistas
Mysql Apche PHP sous linux por Khalid ALLILI
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linux
Khalid ALLILI4.7K vistas
Lp web tp3_idse por Karim Amane
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
Karim Amane847 vistas

Php & My Sql

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. MySQL
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 33.
  • 34.
  • 35.
  • 36.
  • 39.