J'ai un fichier connection.php dans lequel j'initialise PDO dans $ db. Et je veux vérifier cette validation dans le User.php que j'inclus après connection.php. mais ça me donne une erreur.Erreur lors de l'ajout de PDO à mon code
try {
$db = new PDO("mysql:dbname=$db_name;host=$db_host", $db_username,$db_password);
echo "PDO connection object created";
}
catch(PDOException $e){
echo $e->getMessage();
}
Comment puis-je valider ce code en exécutant PDO. Comment je vais passer l'AOP à la classe utilisateur ..
Fatal error: Call to a member function query() on a non-object in /var/www/youngib/rahul/yapi/user.php on line 41
$sql="select * from users where email='$this->email'";
$rs=$db->query($sql);
if(mysql_num_rows($rs)>0){
$msg=geterrormsg(4);
//email already exist
echo $msg= "{ 'success': 'false','msg':'$msg' ,'error_code':'4' }";
return false;
}
Aide S'il vous plaît.
Merci.
Montrez-nous le code qui initialise 'db' de $. D'après ce que vous avez posté, je m'attendrais à ce que '$ db' soit un non-objet. En outre, pensez à utiliser des requêtes paramétrées, d'autant plus que vous utilisez déjà PDO. – Asaph
J'avais posté le code de $ db – XMen
Voyez-vous "Objet de connexion PDO créé" ...? – Vikash