Outils pour utilisateurs

Outils du site


informatique:programmation:php:database

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:programmation:php:database [2011/10/30 13:09] – benoitinformatique:programmation:php:database [2011/10/30 13:41] (Version actuelle) – benoit
Ligne 1: Ligne 1:
 ===== Base de données ===== ===== Base de données =====
-==== Connexion MySQL avec PDO ====+===== MySQL avec PDO ===== 
 +==== Lecture de données ====
 <sxh php> <sxh php>
   <?php   <?php
Ligne 49: 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
informatique/programmation/php/database.1319980142.txt.gz · Dernière modification : (modification externe)