現在の位置: ホーム> 最新記事一覧> データベース接続が失われたときに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を新しい接続で安全に取得できます(同じセッション内で提供)。