Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Warning: mysqli_free_result()

Warning: mysqli_free_result() il y a 5 ans 4 mois #50855

  • bouna
  • Portrait de bouna
  • Hors ligne
  • Junior Boarder
  • Developpeur/Intégrateur solution ERP/CRM
  • Messages : 26
  • Remerciements reçus 1
  • Karma: 0
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 !
L'administrateur a désactivé l'accès en écriture pour le public.

Warning: mysqli_free_result() il y a 5 ans 4 mois #50857

  • philazerty
  • Portrait de philazerty
  • Hors ligne
  • Gold Boarder
  • Intégrateur Mon-Dolibarr.fr Hébergement Infogéré
  • Messages : 5854
  • Remerciements reçus 885
  • Karma: 113
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 ?
@+
L'administrateur a désactivé l'accès en écriture pour le public.

Warning: mysqli_free_result() il y a 5 ans 4 mois #50858

  • bouna
  • Portrait de bouna
  • Hors ligne
  • Junior Boarder
  • Developpeur/Intégrateur solution ERP/CRM
  • Messages : 26
  • Remerciements reçus 1
  • Karma: 0
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:

/*
* 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);


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

Merci.
Dernière édition: il y a 5 ans 4 mois par bouna.
L'administrateur a désactivé l'accès en écriture pour le public.

Warning: mysqli_free_result() il y a 5 ans 4 mois #50859

  • bouna
  • Portrait de bouna
  • Hors ligne
  • Junior Boarder
  • Developpeur/Intégrateur solution ERP/CRM
  • Messages : 26
  • Remerciements reçus 1
  • Karma: 0
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.
L'administrateur a désactivé l'accès en écriture pour le public.