Jump to content

Edit History

neoweiter

neoweiter

Bonjour, 

J'ai créé une STORED PROCEDURE dans mon PhpMyAdmin, qui fonctionne lorsque je l'exécute, mais je n'arrive pas à récupérer les données depuis ma fonction PHP : 

    function GetPromotionProducts(){
        $custid = Context::getContext()->customer->id;
        $id_promo = ($_GET['id_promo']) ? $_GET['id_promo'] : 1;


        $db = Db::getInstance(_PS_USE_SQL_SLAVE_);

        $sql = 'CALL `Select_Promos`('.$custid.', '.$id_promo.')';
        $results = $db->executeS($sql);

        var_dump($results);

        return $results;
    }

Le dump me retourne bool(true) 🤔 au lieu d'un array avec toutes mes données.

Si je fais volontairement une faute de frappe dans le nom de la PROC, il me retourne false. Donc j'ai vraiment l'impression qu'il appelle convenablement la procédure, mais sans me retourner les données.

Quelqu'un peut m'aider ?

neoweiter

neoweiter

Bonjour, 

J'ai créé une STORED PROCEDURE dans mon PhpMyAdmin, qui fonctionne lorsque je l'exécute, mais je n'arrive pas à récupérer les données depuis ma fonction PHP : 

    function GetPromotionProducts(){
        $custid = Context::getContext()->customer->id;
        $id_promo = ($_GET['id_promo']) ? $_GET['id_promo'] : 1;


        $db = Db::getInstance(_PS_USE_SQL_SLAVE_);

        $sql = 'CALL `Select_Promos`('.$custid.', '.$id_promo.')';
        $results = $db->executeS($sql);

        var_dump($results);

        return $results;
    }

Le dump me retourne un bool True 🤔 au lieu d'un array avec toutes mes données.

Si je fais volontairement une faute de frappe dans le nom de la PROC, il me retourne false. Donc j'ai vraiment l'impression qu'il appelle convenablement la procédure, mais sans me retourner les données.

Quelqu'un peut m'aider ?

neoweiter

neoweiter

Bonjour, 

J'ai créé une STORED PROCEDURE dans mon PhpMyAdmin, qui fonctionne lorsque je l'exécute, mais je n'arrive pas à récupérer les données depuis ma fonction PHP : 

 

    function GetPromotionProducts(){
        $custid = Context::getContext()->customer->id;
        $id_promo = ($_GET['id_promo']) ? $_GET['id_promo'] : 1;


        $db = Db::getInstance(_PS_USE_SQL_SLAVE_);

        $sql = 'CALL `Select_Promos`('.$custid.', '.$id_promo.')';
        $results = $db->executeS($sql);

        var_dump($results);

        return $results;
    }

Le dump me retourne un bool True 🤔 au lieu d'un array avec toutes mes données.

Si je fais volontairement une faute de frappe dans le nom de la PROC, il me retourne false. Donc j'ai vraiment l'impression qu'il appelle convenablement la procédure, mais sans me retourner les données.

Quelqu'un peut m'aider ?

×
×
  • Create New...