• Aucun résultat trouvé

TD6 – requêtes dans PHP

N/A
N/A
Protected

Academic year: 2022

Partager "TD6 – requêtes dans PHP"

Copied!
2
0
0

Texte intégral

(1)

M1 DILIPEM – virginie.zampa.free.fr -- virginie.zampa@gmail.com 1

TD6 – requêtes dans PHP

Préliminaires

Maintenant que vous savez directement dans phpmyadmin - créer une base de données

- faire des requêtes en MySQL

il faut pouvoir combiner la base vos programmes c’est à dire lancer des requêtes directement de PHP.

Cela va vous permettre de pouvoir créer vos utilisateurs directement.

connexion

Pour se connecter nous allons utiliser PDO (pratique car permet de se connecter à n’importe quel type de base de données)

Pour cela vous devez connaître : le nom de l’hôte, le nom de la base, votre compte, le mot de passe correspondant à ce compte.

Pour vous ce sera :

/* on se connecte à la base de donnée */

try {

$bdd = new PDO('mysql:host=serveur;dbname=nombase;charset=utf8', 'log', 'pass');

}

catch(Exception $e) {

die('Erreur : '. $e->getMessage());

}

remarque :

- mysql :host correspond au serveur sur lequel se situe la base de données, ici localhost - dbname est ne nom de la base de données qui correspond à votre log

- enfin il faut indiqué le nom de l’utilisateur et son mdp

Ajouter des données

Si vos valeurs sont fixes

$bdd->exec('INSERT INTO ma-table(nom, possesseur, sexe, niveau, tel) VALUES(\’Zampa\', \’nVirginie\', \'F\', \’A2\’, \'666666\')');

Si vos valeurs sont des variables

$req = $bdd->prepare('INSERT INTO VZ_18_etu(nom, prenom, sexe, niveau, tel) VALUES (:nom, :prenom, :sexe, :niveau, :tel)');

$req->execute(array(

'nom' => $nom, 'prenom' => $prenom, 'sexe' => $sexe, 'niveau' => $niveau, 'tel' => $tel

) );

Rq : si un de vos champs est un ID-auto-incrément ne le mettez pas dans la liste il sera créé correctement automatiquement.

(2)

M1 DILIPEM – virginie.zampa.free.fr -- virginie.zampa@gmail.com 2

Faire une requête

https://www.php.net/manual/fr/pdo.query.php

Exercice

1. ajouter la question demandant le numéro de téléphone dans le questionnaire initial (fichier html)

2. puis dans le php ajouter le code afin d’insérer votre nouvel utilisateur dans la base 3. puis dans la page d’accueil proposez soit l’inscription soit la connexion et faite le

nécessaire pour que

a. votre étudiant ne soit ajouté à la base que s’il s’inscrit b. si votre étudiant se connecte vérifiez son mdp

Si vous en êtes là c’est déjà bien => BONNES VACANCES !!!!

Références

Documents relatifs

nom propre masc.. nom

 dans certains proverbes Ex : Patience et longueur de temps font plus que force ni

Dans un GN, le nom a très souvent besoin d’être accompagné d’une information supplémentaire qui fournit des précisions.. Cette information supplémentaire mais facultative

Exceptions : des pneus, des bleus Les noms terminés par ou ont leur pluriel en

Exceptions : bail, émail, corail, soupirail, travail, vitrail, vantail font leur pluriel en aux. Les noms terminés par x, s ou z ne changent pas au pluriel

bool postfixe (vector<element> tableau );// lit l’expression à évaluer, à partir du clavier, dans tableau et valide si l’expression ne contient que les caractères

Lire la sourate Fatiha 41 fois chaque matin dans un récipient rempli d’eau puis souffler l’eau ; après le septième jour donnez à boire à votre enfant.. Il souhaitable de commencer

Ecrire un programme PHP qui affiche toutes les petites images du répertoire onglets dans un tableau de 4 colonnes, formant des liens vers les grandes images encadrées avec un