Bonjour messieurs (mesdames?),
Je viens vous voir car, apres avoir lu:
http://blog.jchristophe.fr/post/Util...P-Data-Objects
et:
http://www.sam-mag.com/archives/liste-de-selection.htm
J'ai voulu essayer de me connecter a ma base oracle par un petit code en PHP.
Je suis donc partis la fleur au fusil en créant (a coup de copier/coler je l'avoue) le code suivant:
Mais rien ne se passe quand je vais sur la page ou est hosté mon code. Je n'ai même pas un message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?php echo 'succes0'; // INFO POUR LA BDD $login = 'monlog'; $mdp = 'monpass'; // Pour Oracle $bdd = 'oci:dbname=ma_base', 'login', 'mdp'; echo 'succes1'; //CONNEXION BDD try { $cnx = new PDO($bdd, $login, $mdp); } echo 'succes2'; catch (PDOException $error) { die("Erreur de connexion : " . $error->getMessage() ); } echo 'succes3'; // Requête avec renvoi de résultat(s) $req = "SELECT * FROM ma_table"; $res = $cnx->query($req); // Construction de la chaîne de caractères qui fait la // liste while ($row = $res->fetch(PDO::FETCH_NUM)){} PDO::FETCH_NUM; // PDO::FETCH_ASSOC renvoie un tableau associatif. // PDO::FETCH_BOTH renvoie un tableau associatif avec des clefs numériques. // PDO::FETCH_OBJ renvoie une instance de stdClass. $cnx = null; // Fermeture de la connexion ?>
Toutefois, si je place un "/*" juste après la ligne 2: "echo 'succes0';" et que je met un "*/" avant ma dernière ligne: "?>" alors la, la page affiche bien mon success0.
Auriez vous une idée?
Merci a vous.
Partager