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.
<?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 */ ?>
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.