Jump to content

comment faire ma requête dans un controlleur ?


kod

Recommended Posts

Bonjour j'essaye de faire une requete dans le controlleur product voici ce que j'ai testé

mais cela ne fonctionne pas

 

$bdd = Db::getInstance();

$sql="SELECT * FROM ps_product_lang WHERE id_product=1";

$query = $bdd->query($sql);

foreach($nom_produit = $query->fetch())

{

echo $nom_produit['id'];

}

 

comment s'y prend ton pour fexecuter ma requête correctement ?

 

je vous remercie d'avance pour votre réponse :)

Link to comment
Share on other sites

Bonjour,

 

un echo fonctionne la plus part du temps, ça dépend du hook, par contre le résultat s'affiche tout en haut de la page même si vous êtes dans le hook footer.

A mon avis ce qui cloche c'est le foreach : tu as un tableau il faut 2 foreach, voici une aide indispensable : http://www.prestashop.com/blog/fr/les-bonnes-pratiques-de-la-classe-db-sur-prestashop-1-5/

 

Pour contrer le problème du foreach on va tester un print_r, essaye ceci :

$row = Db::getInstance()->getRow('SELECT * FROM `'._DB_PREFIX_.'product_lang` WHERE `id_product`=1');
echo '<pre>';
print_r($row['id']);
echo '</pre>';

Link to comment
Share on other sites

merci de vos réponse :), je sais que dans un controlleur, il ne faut surtout pas faire un echo, mais c'est juste pour testé si j'arrive à avoir la donnée que je recherche :).

mon but est de récupérer le nom du produit

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...