Получить последний вставленный 'Id' при многократном вводе в mysql в codeigniter - PullRequest
2 голосов
/ 30 июня 2010

В моей форме есть значения, которые нужно вставить в несколько таблиц. После вставки в первую таблицу, я должен вставить другие значения, вместе с «id» записи в первую таблицу в качестве ссылки. Что лучший способ сделать это? Есть ли какой-нибудь специфический способ кодирования?

Ответы [ 2 ]

5 голосов
/ 30 июня 2010

$this->db->insert_id() может быть то, что вы ищете. Вот пример того, как это может работать:

$this->db->insert('Table1',$values);    
$table1_id=$this->db->insert_id();
$otherValues=array(
    'table1_id'=>$table1_id,
    );
$this->db->insert('otherTable',$otherValues);
1 голос
/ 30 июня 2010

Попробуйте использовать mysql_insert_id ();

...