집 >데이터 베이스 >MySQL 튜토리얼 >CodeIgniter의 활성 레코드를 사용하여 마지막 삽입 ID를 검색하는 방법은 무엇입니까?
CodeIgniter의 활성 레코드로 마지막 삽입 ID 검색
CodeIgniter의 활성 레코드를 사용하여 삽입 쿼리를 실행할 때 자동- 새로 삽입된 행에 할당된 증분 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>
insert_id() 함수는 마지막으로 삽입된 행의 ID를 검색합니다.
단일 트랜잭션 내에서 여러 삽입을 실행하는 경우 트랜잭션 블록 내에 삽입을 묶어야 합니다.
<code class="php">$this->db->trans_start(); $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); $this->db->trans_complete();</code>
이러한 단계를 수행하면 CodeIgniter의 Active Record를 사용하여 삽입 작업 후 마지막 삽입 ID를 성공적으로 검색할 수 있으므로 새로 삽입된 레코드를 정확하게 식별할 수 있습니다.
위 내용은 CodeIgniter의 활성 레코드를 사용하여 마지막 삽입 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!