La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

11:24:32 Programmation Web 2012-2013 1 PHP et bases de données Jérôme CUTRONA

Présentations similaires


Présentation au sujet: "11:24:32 Programmation Web 2012-2013 1 PHP et bases de données Jérôme CUTRONA"— Transcription de la présentation:

1 11:24:32 Programmation Web PHP et bases de données Jérôme CUTRONA

2 211:24:32Programmation Web Réseau Utilisation de MySQL (ou autre) avec PHP Serveur Serveur Web Module PHP MySQL.html.php Client Navigateur HTML JavaScript CSS Autre serveur MySQL PostgreSQL …Oracle

3 311:24:32 Programmation Web Serveur MySQL - Principe Pour quun utilisateur puisse effectuer des requêtes il doit : Pour quun utilisateur puisse effectuer des requêtes il doit : 1.Sidentifier sur le serveur MySQL 2.Choisir la base de données de travail 3.Effectuer la requête 4.Récupérer et parcourir le résultat de la requête Il existe des fonctions PHP permettant deffectuer toutes ces opérations Il existe des fonctions PHP permettant deffectuer toutes ces opérations

4 411:24:32 Programmation Web Fonctions MySQL en PHP Sidentifier sur le serveur MySQL Sidentifier sur le serveur MySQL mysql_connect(server, [username], [password]) Retourne un identifiant de connexion ou false Choisir la base de données de travail 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 Effectuer la requête mysql_query(query, [link_identifier]) Retourne le résultat ou false Utilise par défaut la dernière base de données active

5 511:24:32 Programmation Web Fonctions MySQL en PHP Parcourir le résultat de la requête Parcourir le résultat de la requête | 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 |... SELECT * FROM morceau ORDER BY mor_id Résultat de requête Curseur interne

6 611:24:32 Programmation Web Fonctions MySQL en PHP Parcourir le résultat de la requête 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) mysql_fetch_row(result_identifier) ligne de résultat sous forme de tableau mysql_fetch_assoc(result_identifier) mysql_fetch_assoc(result_identifier) ligne de résultat sous forme de tableau associatif mysql_fetch_array(result_identifier, [type] ) mysql_fetch_array(result_identifier, [type] ) ligne de résultat sous forme de tableau mysql_fetch_object(result_identifier) 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 ET associatif

7 711:24:32 Programmation Web Fonctions MySQL Dernière erreur Dernière erreur mysql_error([link_identifier]) Retourne l'erreur MySQL Utilise par défaut la dernière base de données active Fermeture de connexion Fermeture de connexion mysql_close([link_identifier]) Ferme la connexion MySQL Utilise par défaut la dernière base de données active

8 811:24:32 Programmation Web Fonctionnalités indispensable à définir La connexion est habituellement la même dans tous les scripts PHP dune même application La connexion est habituellement la même dans tous les scripts PHP dune même application Il convient de nexécuter quune seule par script : Il convient de nexécuter quune seule par script : mysql_connect(server, username, password); mysql_connect(server, username, password); mysql_select_db(database_name); mysql_select_db(database_name); Il convient de gérer les erreurs de connexion Il convient de gérer les erreurs de connexion Il convient de gérer les erreurs des requêtes SQL Il convient de gérer les erreurs des requêtes SQL Réponse classique : Patron de conception (design pattern) singleton


Télécharger ppt "11:24:32 Programmation Web 2012-2013 1 PHP et bases de données Jérôme CUTRONA"

Présentations similaires


Annonces Google