TD : Utilisation de l'extension PDO.

Le but est de reprendre le tp4, en utilisant, pour les accès aux données, la couche PDO.

  1. On utilise ici la base mysql. Reprenez les scripts du tp4, en utilisant uniquement pdo pour les accès à la base de données. Afin d'avoir un code facilement réutilisable, mettez dans un fichier connexion.php la partie qui initialise la connexion au sgbd :

  2. <?php
    $db = new PDO("mysql:host=localhost;charset=UTF8;dbname=cinema","user","user");
    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_CASE,PDO::CASE_LOWER); 
    /* tous les attributs dans les tableaux associatifs 
     * seront en minuscules */
    ?>
  3. Reprenez la question précédente, en utilisant cette fois-ci le serveur oracle de l'iut pour les données.

    Voici un fichier sql à importer depuis oracle.

    Modifier simplement le script de connexion.

    <?php
    $tns = " 
    (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.42)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCLIUT)
        )
      )
      ";
    $user = "??????";
    $pass = "??????";
    $db = new PDO("oci:dbname=".$tns.";charset=UTF8",$user,$pass);
    $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_CASE,PDO::CASE_LOWER);
    ?>

    Le reste doit continuer à fonctionner.


retour à la page d'accueil

retour au sommet