CodeIgniter 액티브 레코드에서 삽입 쿼리 후 자동 증가된 ID를 검색하는 방법
데이터베이스 작업을 위해 CodeIgniter의 액티브 레코드 라이브러리를 사용할 때, 삽입 작업을 위해 마지막으로 삽입된 자동 증가 ID를 검색해야 할 수도 있습니다. 이 문서에서는 이를 달성할 수 있는 가능한 방법을 살펴봅니다.
문제
CodeIgniter 애플리케이션에서 Active Record의 insert() 메서드를 사용하여 MySQL 테이블에 데이터를 삽입하려고 합니다. 모델. 그러나 코드가 예상한 자동 증가 ID를 반환하지 않습니다.
해결책
마지막으로 삽입된 자동 증가 ID를 검색하려면 다음 단계를 따르세요.
<code class="php">function add_post($post_data){ $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); return $insert_id; }</code>
<code class="php">$this->db->trans_start(); $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); $this->db->trans_complete(); return $insert_id;</code>
추가 고려 사항
위 내용은 CodeIgniter의 활성 레코드에 데이터를 삽입한 후 자동 증가 ID를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!