Bonjour tout le monde,
Lorsque un membre poste un message sur la messagerie de mon site, mon code envoi un email aux autres membres afin de leur prévenir qu'un nouveau message a été envoyé. Dans cet email, les membres peuvent cliquer sur un lien qui doit les diriger directement depuis le nouveau message envoyé dans la messagerie. Pour cela, j'ai besoin du dernier numéro ID du dernier message afin que les membres soit directement redirigé sur ce dernier message. Donc, j'ai utilisé la fonction mysqli_insert_id() qui devrait normalement me retourner le numéro ID (AUTO_INCREMENT) qui me servira dans le lien dans l'email. Mais voilà que je peux faire tout ce que je veux, mysqli_insert_id() me retourne continuellement 0. Pourtant je n'ai pas d'autres requètes avant mon INSERT, alors je vous avoue que je ne comprends pas trop où est le problème.
Quelqu'un peut m'aider à comprendre ce qui ne va pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (mySqli_query(CON_DB,'INSERT INTO message VALUES ("AUTO_INCREMENT", '.$id_user.', CURRENT_TIMESTAMP, "'.$msg.'")')) { $dernierMsg = mysqli_insert_id(CON_DB); echo $dernierMsg; }
Partager