Voici mon objet :
Code : Tout sélectionner
<?php
$login='root';
$pwd='';
$db='mysql:host=localhost; dbname=edocks';
try{
$PDO = new PDO($db, $login, $pwd);
}
catch (PDOException $e){
die("Erreur de connexion : ".$PDO->getMessage() );
}
?>Et ma requete
Code : Tout sélectionner
$sql = "SELECT `poste_deb`, `poste_fin` FROM `dossiers` WHERE `designation` = '".$_SESSION['log'][2]."'";
$query = $PDO->query($sql);
$resu = $query->fetchRow();Enfin le message d'erreur
Fatal error: Call to a member function fetchRow() on a non-object in C:\Program Files\EasyPHP 2.0b1\www\edocks\include\send.php on line 20
- la table dossiers contient les champs suivants :
Code : Tout sélectionner
ID | ... | poste_deb | poste_fin | designation |
---------------------------------------------------------------------
24 | ... | 10 | 44 | LAP |
- ma variable de session $_SESSION['log'][2] contient "LAP"
Mon ancien code était constitué des commandes mysql classiques et fonctionnait parfaitement
Code : Tout sélectionner
$sql = "SELECT `poste_deb`, `poste_fin` FROM `dossiers` WHERE `designation` = '".$_SESSION['log'][2]."'";
$query = mysql_query($sql, $connexion);
$resu = mysql_fetch_assoc($query);