Problème de fetch dans Mymodule pour utiliser un trigger

Bonjour,
J’ai un soucis pour lequel je ne trouve pas la solution.
J’ai créé un module, avec moduleBuilder, pour utiliser un trigger sur la ligne de propale.
Je n’ai pas eu de problème pour déclarermon trigger, il est bien actif et se lance quand je valide ma ligne de propale.

Voici mon bout de programme
case ‹ LINEPROPAL_INSERT ›:
{
// récupère la quantité mini de commande dans l’extrafield du produit.
$sqlmini = 'SELECT rowid, qtemini FROM '.MAIN_DB_PREFIX.'product_extrafields WHERE fk_object = '.$object->fk_product;
$req_mini = $this->db->query($sqlmini);
Print_r($req_mini);
$donnee_qmin = $db->fetch($req_mini);
setEventMessages(«  », "je suis dans le trigger de insert line " . $donnee_qmin->qtemini, ‹ mesgs ›);

la requète est bien exécutée, mais c’est sur le fetch que dolibarr plante.

Quelqu’un pour me donner un coup de main?

Merci d’avance.

Christophe

il manquerait pas un $this->db…

Bonjour defrance, et merci de ton aide.
ça ne change rien.

Bonjour @Pivebl
comme dit @defrance $this->db au ileu de $db (avec $this->db alimenté dans le __construct).
et fetch_array ou fetch_object mais pas fetch tout seul.
regarde un exemple dans une classe du core :wink:

Bonjour @altatof
Merci beaucoup à vous deux @altatof et @defrance pour votre aide.
Cela fonctionne.
Bonne journée.