Jump to content

[Résolu] Problème MaJ BD


Recommended Posts

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 DB
require(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_product
SET price=price+1
WHERE 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_product
WHERE 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 by Elarim (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...