M1idsm progweb ex4 302 Université Lumière Lyon ?? Université Nationale d ? Économie de Kharkov Master IDSM ?? Année - Programmation Web ?? Exercices pratiques PHP MySQL Jérôme Darmont http eric univ-lyon fr jdarmont Base de données Soit la base de données
Université Lumière Lyon ?? Université Nationale d ? Économie de Kharkov Master IDSM ?? Année - Programmation Web ?? Exercices pratiques PHP MySQL Jérôme Darmont http eric univ-lyon fr jdarmont Base de données Soit la base de données notes des étudiants ? dont le modèle conceptuel est donné ci-dessous sous la forme d ? un diagramme de classes UML La traduction du modèle conceptuel UML en modèle logique relationnel est donnée ci-dessous ETUDIANT numetu nom prenom datenaiss rue cp ville MATIERE codemat libelle coef EPREUVE numepreuve datepreuve lieu codemat NOTATION numetu numepreuve note Connexion à la base de données Créer un script nommé connect inc php contenant uniquement l ? a ?ectation de valeurs aux variables listées ci-dessous host localhost login root password dbname your db Créer le squelette d ? une page web classique en-tête corps etc La sauvegarder sous le nom ex bd php Inclure le ?chier connect inc php dans ex bd php puis créer un nouvel objet PDO PHP Data Object permettant de vous connecter à MySQL en utilisant les informations saisies dans connect inc php Tester Remarque Programmation Web ?? Exercices pratiques Ajouter au script ex bd php des instructions de gestion d ? erreur try catch En cas de connexion réussie a ?cher un message du type Connexion réussie ? En cas d ? erreur a ?cher l ? erreur standard renvoyée par la méthode getMessage Tester de nouveau en introduisant des erreurs dans le nom du serveur de la base de données et dans le couple login mot de passe dans le ?chier connect inc php puis rétablissez la connexion correctement Création et population de table en programmation PHP Toujours dans le ?chier ex bd php a ?ecter à une variable la requête SQL permettant de créer la structure de la table MATIERE sachant que la taille du code de matière est exactement et que celle du libellé est au maximum de Ne pas oublier de dé ?nir la clé primaire Exécuter la requête de mise à jour ci-dessus Tester puis recharger votre page Le traitement des erreurs fonctionne-t-il dans ce cas La fonction exec renvoie FALSE en cas d ? erreur Ajouter un test permettant de détecter les erreurs de création de table A ?cher un message di ?érent en cas de réussite ou d ? échec NB Les booléens se testent avec l ? opérateur A ?ecter à une variable la requête SQL permettant d ? insérer dans la table MATIERE les données ci-dessous puis exécuter cette requête de mise à jour La fonction exec renvoyant le nombre de n-uplets traités a ?cher un message du type n n-uplet s inséré s ? Tester ------- ------------ ---- CODEMAT LIBELLE COEF ------- ------------ ---- STA Statistique INF Informatique ECO Econométrie ------- ------------ ---- Création et population de table avec phpMyAdmin phpMyAdmin est une interface Web écrite en PHP qui permet de gérer des bases de données MySQL Dans la partie gauche de l ? écran cliquer sur le nom de votre base
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 28, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 49.3kB