poo php : Programmation orienté objet en PHP (POO PHP) | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

poo php : Programmation orienté objet en PHP (POO PHP)

abdelouafiJan 16, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      617
      Likes Received:
      12
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      poo php : Programmation orienté objet en PHP (POO PHP)

      1- Donnez le code PHP pour se connecter à une base de données?

      Code:
      <?php
      $host_name = "localhost";
      $database = "db1";
      $user_name = "dbo123456789";
      $password = "<Veuillez saisir ici votre mot de passe.>";
      
      
      $connect = mysqli_connect($host_name, $user_name, $password, $database);
      
      if(mysqli_connect_errno())
      {
      echo '<p>La connexion au serveur MySQL a échoué: '.mysqli_connect_error().'</p>';
      }
      else
      {
      echo '<p>Connexion au serveur MySQL établie avec succès.</p>';
      }
      ?>

      avec :
      • $host_name est le nom d'hôte de la base de données.
      • $database est le nom de la base de données.
      • $user_name est le nom de l'utilisateur de la base de données.
      • $password est le mot de passe de la base de données.


      2- Donnez le script PHP pour se connecter à la BDD en utilisant le PDO?

      Code:
      <?php
      // Sous WAMP (Windows)
      $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
      
      // Sous MAMP (Mac)
      $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root');
      ?>

      3- En se connectant à la BDD, testez la présence des erreurs?

      Code:
      <?php
      try
      {
          $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
      }
      catch (Exception $e)
      {
              die('Erreur : ' . $e->getMessage());
      }
      ?>

      4- Donnez l'instruction PHP pour récupérer tous les données de la BDD? on suppose qu'il existe une table nommée Video

      Code:
      $reponse = $bdd->query('SELECT * FROM video');
      

      5- Donnez le script PHP complet pour récupérer les données à partir de la base de données?

      Code:
      <?php
      try
      {
          // On se connecte à MySQL
          $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
      }
      catch(Exception $e)
      {
          // En cas d'erreur, on affiche un message et on arrête tout
              die('Erreur : '.$e->getMessage());
      }
      
      // Si tout va bien, on peut continuer
      
      // On récupère tout le contenu de la table jeux_video
      $reponse = $bdd->query('SELECT * FROM jeux_video');
      
      // On affiche chaque entrée une à une
      while ($donnees = $reponse->fetch())
      {
      ?>
          <p>
          <strong>Jeu</strong> : <?php echo $donnees['nom']; ?><br />
          Le possesseur de ce jeu est : <?php echo $donnees['possesseur']; ?>, et il le vend à <?php echo $donnees['prix']; ?> euros !<br />
          Ce jeu fonctionne sur <?php echo $donnees['console']; ?> et on peut y jouer à <?php echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
          <?php echo $donnees['possesseur']; ?> a laissé ces commentaires sur <?php echo $donnees['nom']; ?> : <em><?php echo $donnees['commentaires']; ?></em>
         </p>
      <?php
      }
      
      $reponse->closeCursor(); // Termine le traitement de la requête
      
      ?>
       
      Last edited: Mar 31, 2018
      Loading...

Share This Page

Share