Talal Abderrazzak Posted October 2, 2015 Share Posted October 2, 2015 (edited) Bonjour à tous, Je souhaite insérer un code PHP dans un fichier .tpl , dans ce code PHP il y a des requêtes sql J'ai inséré mon code comme suit: {php} try { $conn= new PDO("mysql:dbname=dev;host=localhost" , "dev", "mon_mot_passe'" ,array(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION)); $find_counts = null; $find_counts = $conn->query('SELECT counts FROM fz_customer where'); echo '<br>DEBUT WHILE'; //cas d'un retour vide if (!is_null($find_counts) && $find_counts !== FALSE) { $row = $find_counts->fetch(); } echo '<br>Cette page a été vue : '.$row['counts']; $update_count = "UPDATE fz_customer SET counts= counts + 1"; $stmt = $conn->prepare($update_count); if (!$stmt->execute()) { echo '<br>ERREUR'; throw PDOException('ERREUR PDO TUTU',100); } else { echo '<br>Compteur modifie'; } echo '<br>FIN WHILE'; } catch(PDOException $pdoE) { //CATCH ERREURS PDO die('Erreur:' .$pdoE->getMessage()); } catch(Exception $e) { //CATCH TOUTE ERREURS die('Erreur:' .$e->getMessage()); } {/php} A l'execution j'obtiens l'erreur suivante: Erreur:SQLSTATE[28000] [1045] Access denied for user 'dev'@'localhost' (using password: YES) Edited October 2, 2015 by Talal Abderrazzak (see edit history) Link to comment Share on other sites More sharing options...
Bakhouche Akram Posted October 2, 2015 Share Posted October 2, 2015 Bonjour, $conn= new PDO("mysql:dbname=dev;host=localhost" , "dev", "mon_mot_passe'" ,array(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION)); Erreur:SQLSTATE[28000] [1045] Access denied for user 'dev'@'localhost' (using password: YES) Ici : user : dev password : mon_mot_passe Sont erroné selon l'erreur, Access denied for user Cdt Link to comment Share on other sites More sharing options...
Talal Abderrazzak Posted October 2, 2015 Author Share Posted October 2, 2015 Oui en effet, On peut voir qu'il y a un apostrophe :3 juste aprés le mot de passe Merci pour votre aide Link to comment Share on other sites More sharing options...
stopher Posted October 2, 2015 Share Posted October 2, 2015 Salut, au passage je déconseille plus que fortement cette façon de faire. déjà du code php dans un template c'est mauvais, mais en plus faire la connexion à la BDD dedans ! voilà c'est juste pour te sensibiliser sur le fait qu'il faut éviter ce genre de chose. Bonne continuation , Ch 2 Link to comment Share on other sites More sharing options...
Talal Abderrazzak Posted October 3, 2015 Author Share Posted October 3, 2015 Je suis conscient de ce que vous dite mais je suis entrain de faire des manipulations pour apprendre pas plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now