Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:programmation:php:database [2011/10/30 14:17] benoit |
informatique:programmation:php:database [2018/09/06 19:10] (Version actuelle) |
||
|---|---|---|---|
| Ligne 45: | Ligne 45: | ||
| { | { | ||
| // Affichage de l'erreur si besoin | // Affichage de l'erreur si besoin | ||
| + | die('Erreur : '.$e->getMessage()); | ||
| + | } | ||
| + | ?> | ||
| + | </sxh> | ||
| + | |||
| + | ==== Insertion de données ==== | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | try | ||
| + | { | ||
| + | $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; | ||
| + | $bdd = new PDO('mysql:host=localhost;dbname=testbs', 'testbs', 'testbs974'); | ||
| + | |||
| + | // On prepare la requete | ||
| + | $req = $bdd->prepare('INSERT INTO jeux_video(nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUE(:nom, :possesseur, :console, :prix, :nbre_joueurs_max, :commentaires)'); | ||
| + | // On execute la requete en renseignant les données. Les données peuvent être remplacées par des variables | ||
| + | $req->execute(array( | ||
| + | 'nom' => 'Battlefield 1942', | ||
| + | 'possesseur' => 'Patrick', | ||
| + | 'console' => 'PC', | ||
| + | 'prix' => 45, | ||
| + | 'nbre_joueurs_max' => 50, | ||
| + | 'commentaires' => '2nde guerre mondiale' | ||
| + | )); | ||
| + | } | ||
| + | catch (Exception $e) | ||
| + | { | ||
| die('Erreur : '.$e->getMessage()); | die('Erreur : '.$e->getMessage()); | ||
| } | } | ||