Position actuelle: Accueil> Derniers articles> Comment obtenir correctement l'ID des données insérées via PHP INSERT_ID lorsque la connexion de la base de données est perdue?

Comment obtenir correctement l'ID des données insérées via PHP INSERT_ID lorsque la connexion de la base de données est perdue?

gitbox 2025-09-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie du code n&#39;a rien à voir avec le contenu de l&#39;article,Par exemple seulement</span></span><span>
</span><span><span class="hljs-variable">$unrelatedVar</span></span><span> = </span><span><span class="hljs-string">"Ceci est un paragraphe qui n&#39;a rien à voir avec le texte PHP Code"</span></span><span>;
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">dummyFunction</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Hello World!"</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">dummyFunction</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h2>Lorsqu&#39;une connexion à la base de données est perdue,Comment passer correctement PHP <code>insert_id

3. Utilisez last_insert_id () pour éviter la dépendance aux objets de connexion

Une autre approche consiste à utiliser Last_insert_id () directement dans SQL. Même si la connexion de la base de données est déconnectée et reconnectée, le dernier ID inséré peut être obtenu en toute sécurité dans la nouvelle connexion (fournie dans la même session).