Bonjour,
Voici mon problème, lorsque je fais une insertion de membre, je voudrais récupérer apres l'insertion l'ID du membre mais il s'avère que cela marche 9 fois sur 10... et cela m'embête beaucoup pour lier les informations à mon membre.
avec la méthode mysql je fais ca :
avec la méthode mysqli je fais cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = "INSERT INTO membre (pseudo, email, password) VALUES('".$pseudo."', '".$email."', '".$password."')"; $res = mysql_query($sql); $ID_membre = mysql_insert_id();
et toujours 1 fois sur 10 ca me retourne 0...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = "INSERT INTO membre (pseudo, email, password) VALUES('".$pseudo."', '".$email."', '".$password."')"; $res = $mysqli->query($sql); $ID_membre = $mysqli->insert_id;
j'essaye de comprendre pourquoi depuis 2 mois en vain.... j'ai essayer de mettre un sleep(4) si il existait peut etre du retard dans mes requêtes et qu'il n'avait pas le temps de prendre l'ID.
A noter que l'insertion se fait bien dans la base... mais que sur l'instant je n'arrive pas à récupérer l'ID...
Si vous pouviez m'aider ca m'avancerais énormément
Partager