Regaton Posted February 13, 2015 Share Posted February 13, 2015 Bonjour, L'idée est de faire une page php et de faire une requête sql qui va afficher les résultats demandés. J'ai vu qu'il y avait des fonctions prestashop pour ce genre de choses... Mais comment je dois faire, les utiliser ? Normalement les étapes sont : on se connecte à MySQL on sélectionne la base on crée la requête SQL on envoie la requête on fait une boucle qui va faire un tour pour chaque enregistrement on fait les traitements que l'on a envie tel qu'un affichage par exemple on ferme la connexion à mysql Mais avec prestashop... On fait comment ? Pourriez-vous me donner un exemple très simple, genre afficher le nom du produit avec l'ID 18 en récapitulant toutes ces étapes. Apres j'adapterai le tout à ce que je veux faire... Mais là je bloque complet sur ça malheureusement. Je vous remercie bien pour votre aide. Link to comment Share on other sites More sharing options...
fred-vinapresta Posted February 13, 2015 Share Posted February 13, 2015 (edited) Bonjour, par exemple si votre fichier php ce trouve a la racine de votre site (sinon il faut changer les lien des include) include('config/config.inc.php'); include('init.php'); // vous pouvez instancier un objet produit d'id 18 $my_product = new Product(18); //et vous pouvez utilisez les propriétés de l'objet //autrement en sql $sql = 'SELECT p.`id_product`, pl.`name` FROM '._DB_PREFIX_.'product LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)Context::getContext()->language->id.') WHERE p.`id_product` = 18'; if ($row = Db::getInstance()->getRow($sql)) echo $row['name']; Edited February 13, 2015 by fred-vinapresta (see edit history) Link to comment Share on other sites More sharing options...
Regaton Posted February 17, 2015 Author Share Posted February 17, 2015 Ok merci beaucoup pour cette réponse, je vais tester cela et je tiens au courant... Merci encore ! 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