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:16] benoit |
informatique:programmation:php:database [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 50: | Ligne 50: | ||
</sxh> | </sxh> | ||
- | ==== Connexion MySQL ancienne methode ==== | + | ==== 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()); | ||
+ | } | ||
+ | ?> | ||
+ | </sxh> | ||
+ | |||
+ | ===== MySQL ancienne methode ===== | ||
<sxh php> | <sxh php> | ||
<?php | <?php |