Warning: mysqli_free_result()

Bonjour a tous,

J’utilise Dolibarr 3.4.1, et j’ai trouvé ce Warning:

Warning: mysqli_free_result() [function.mysqli-free-result]: Couldn’t fetch mysqli_result in C:\dolibarr\www\dolibarr\htdocs\core\db\mysqli.class.php on line 479

merci de votre aide si vous avez une idée sur le source de cette erreur !

Bonjour,
Quelques précisions seraient les bienvenues !
Vous êtes sous windows mais avec quelle installation ? Doliwamp ou un serveur WAMP quelconque ?
La configuration ? Depuis quand avez vous cette erreur et en faisant quoi ?
@+

Salut philazerty,

Installation Doliwamp,
j’ai trouvé cette erreur aujourd’hui (c’est la première fois), je suis entraine de développer un module.
voici les infos sur la table que j’ai crée:


CREATE TABLE llx_commande_op
(
rowid integer AUTO_INCREMENT PRIMARY KEY,
type integer NOT NULL,
ref varchar(128) NOT NULL,
ref_four varchar(128) NOT NULL,
fk_soc integer NOT NULL,
fk_four_vga integer NOT NULL,
fk_user_create integer NOT NULL,
fk_user_assigne integer,
progress integer,
datec datetime,
date_debut datetime,
date_fin datetime,
note text
)ENGINE=innodb;

ALTER TABLE llx_commande_op ADD UNIQUE uk_matable_field(rowid, ref);
ALTER TABLE llx_commande_op ADD CONSTRAINT llx_commande_op_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);
ALTER TABLE llx_commande_op ADD CONSTRAINT llx_commande_op_fk_four_vga FOREIGN KEY (fk_four_vga) REFERENCES llx_societe (rowid);
ALTER TABLE llx_commande_op ADD CONSTRAINT llx_commande_op_fk_user_create FOREIGN KEY (fk_user_create) REFERENCES llx_user (rowid);
ALTER TABLE llx_commande_op ADD CONSTRAINT llx_commande_op_fk_user_assigne FOREIGN KEY (fk_user_assigne) REFERENCES llx_user (rowid);


Voici la requête sql:

[b]/*
* Last task
*/
$max=15;
$sql = « SELECT c.rowid, c.type, c.fk_soc, c.progress, c.date_debut, c.fk_user_assigne »;
$sql.= " FROM ".MAIN_DB_PREFIX.« commande_op as c »;

$sql.= $db->order(« date_debut »,« DESC »);
$sql.= $db->plimit($max,0);[/b]

par contre si j’enlève le champ « c.fk_user_assigne » je trouve plus ce warning !

Merci.

Ah !

désolé de vous embêter, la cause de l’erreur vient d’une fetch sur $user


$user_stat = new User($db);

// User assigne
print ‹ <td> ›;
if($objp->fk_user_assigne > 0) {
$res_user = $user_stat->fetch($objp->fk_user_assigne);
print $user_stat->getNomUrl(1);
} else {
print $langs->trans(‹ None ›);
}
print ‹ </td> ›;


je vais essayer de fair ca d’une autre manière.