當前位置: 首頁> 最新文章列表> 數據庫連接丟失時,如何正確通過PHP insert_id 獲取插入數據的ID?

數據庫連接丟失時,如何正確通過PHP insert_id 獲取插入數據的ID?

gitbox 2025-09-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 這部分代碼與文章內容無關,僅作示例</span></span><span>
</span><span><span class="hljs-variable">$unrelatedVar</span></span><span> = </span><span><span class="hljs-string">"這是一段與正文無關的 PHP 代碼"</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>數據庫連接丟失時,如何正確通過 PHP <code>insert_id

3 . 使用LAST_INSERT_ID()避免依賴連接對象

另一種方法是直接在SQL 中使用LAST_INSERT_ID() 。即使數據庫連接斷開重連,也可以在新連接中安全獲取上一次插入的ID(前提是同一會話內)。