J'utilise PHP5 et PDO pour la connexion à la base de donnée et l'éxécution des requêtes.
J'ai le code suivant après connexion à la base de ( qui ok):
$dbcon = new PDO ('mysql:host = '.CONST_CONNECT_SERVEUR_BD.';dbname = '.CONST_CONNECT_DB_NAME, CONST_CONNECT_DB_LOGIN,CONST_CONNECT_DB_PASSWORD);
$req = "SELECT profil FROM ".TABLE_USER.", ".TABLE_PROFIL." WHERE ".TABLE_USER.".identifiant = '$login' AND ".TABLE_USER.".mdp = SHA1('$pwd') AND ".TABLE_PROFIL.".id_profil = ".TABLE_USER.".id_profil";
//Exécution de la requête
if($dbcon != NULL)
{
$data = $dbcon -> query($req) ;
}
Quand je mets ceci pour récupérer des données je n'ai rien et ppourtant la requête a été bien éxécutée
$_SESSION[CONST_SESSION_DROIT] = $data[0]['profil'];
De plus si je met : $data ->fetch() ou $data ->fetchAll() il me dit que $data n'est pas un objet.Que faire? Helpe please c'est urgent.
Cordialement