Elarim Posted June 20, 2014 Share Posted June 20, 2014 (edited) Salut à tous, J'ai voulu mettre à jour les prix de ma base de donnée grâce à l'utilisation de la classe db, comme conseillé. Sauf que si les prix sont bien mis à jour dans la base de donnée de phpmyAdmin, ils ne le sont pas sur le site prestashop.Voici une copie de mon code :<?php// Class DBrequire(dirname(__FILE__).'/config/config.inc.php');require(dirname(__FILE__).'/init.php');$db=mysql_connect('localhost','root','');mysql_select_db('prod_prestashop',$db);// On update via Db$sql1 = 'UPDATE prestashop_productSET price=price+1WHERE reference LIKE "TEST.UPDATE"';if (!Db::getInstance()->execute($sql1)) die('Erreur etc.'); //On affiche afin de vérifier qu'il y a bien eu maj$sql2='SELECT *FROM prestashop_productWHERE reference = "TEST.UPDATE"';if ($results = Db::getInstance()->ExecuteS($sql2)) foreach ($results as $row) echo ''.$row['id_product'].' : '.$row['reference'].' : '.$row['price'].'<br />'; mysql_close();?>Je comprend absolument pas pourquoi ça ne fonctionne pas, auriez vous une idée ? Edited June 27, 2014 by Elarim (see edit history) Link to comment Share on other sites More sharing options...
seb776 Posted June 20, 2014 Share Posted June 20, 2014 (edited) Bonjour, Peut-être bien parce que c'est la table product_shop qu'il faudrai impacter .... (impacter les 2 idéalement) Edited June 20, 2014 by seb776 (see edit history) Link to comment Share on other sites More sharing options...
Elarim Posted June 20, 2014 Author Share Posted June 20, 2014 Ah oui effectivement, là c'est le moment où je me sens un peu idiot ^^' Merci beaucoup pour cette réponse, effectivement ça marche beaucoup mieux. Link to comment Share on other sites More sharing options...
seb776 Posted June 20, 2014 Share Posted June 20, 2014 Ce qui aurait été bête c'est de t'arracher les cheveux tout seul devant ta machine Pense à marquer le sujet résolu et à choisir une réponse + 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