essai PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : essai PDO

par stakanof » 31 mars 2008, 11:57

oui, c'est bon ça marche :D

par Cyrano » 31 mars 2008, 11:54

Il manquerait pas un ";" à la fin de la ligne 13 par hasard ? :-k

par stakanof » 31 mars 2008, 11:53

Ok merci, maintenant j'ai un message d'erreur:

par Cyrano » 31 mars 2008, 11:40

Édite ton php.ini et vérifie que :
-1- la directive display_error est bien à ON;
-2- la directive error_reporting est à E_ALL (sans rien d'autre du genre &~ E_NOTICE par exemple qui masquerait les notices) Idéalement, mets "E_ALL | E_STRICT"

Une fois ça fait, si tu as des changements, enregistres et relance Apache, puis teste à nouveau ton essai de PDO et reviens avec le résultat (ou un [Résolu]).

par stakanof » 31 mars 2008, 11:35

J'en sais rien, je savais même pas que ça existait.

J'utilise MAMP.

Re: essai PDO

par Cyrano » 31 mars 2008, 11:34

... ce qui m'inquiète c'est que je n'ai même pas de message d'erreur....
Comment est configurée ton installation de PHP pour la gestion d'erreurs ?

essai PDO

par stakanof » 31 mars 2008, 11:13

Bonjour

J'essaye PDO en local, j'utilise un script tiré du livre PHP5 avancé, mais rien ne se passe, ce qui m'inquiète c'est que je n'ai même pas de message d'erreur.

Code : Tout sélectionner

$user='root'; $pass = 'root' $dsn = 'mysql:host=localhost; dbname=publication'; //connexion à la base de donnée try { $dbh = new PDO($dsn, $user, $pass); } catch ( PDOExeption $e) { die( " Erreur ! : " . $e->getMessage() ); } // insertion d'un enregistrement $sql = " INSERT INTO auteur (login) VALUES ('roms') "; dbh->exec($sql); //lecture d'un enregistrement $sql = "SELECT login FROM auteur"; $resultat = $dbh->query($sql); while ($row = $resultat-> fetch() ) { print_r($row); } // fermeture de la connexion $dbh = NULL;