これを行うための codeigniter 関数はありますか?
35475 次
9 に答える
16
このコードを試してください:
$this->db->insert_id();
参照: https ://www.codeigniter.com/user_guide/database/helpers.html
于 2013-01-21T06:22:53.060 に答える
9
そのための特別な機能はありません。ただし、挿入したばかりの行の ID を取得して、そのデータを取得できます。
$this->db->insert('table_name', $data);
$id = $this->db->insert_id();
$q = $this->db->get_where('table_name', array('id' => $id));
return $q->row();
于 2013-10-21T10:06:01.050 に答える
2
挿入後は Active Record メソッドを使用します。最後に挿入された ID を返す
function insert($data)
{
$this->db->insert('tablename', $data);
return $this->db->insert_id();
}
こちらが参考です
于 2013-01-21T07:56:43.570 に答える
2
ヒントがあります。データを挿入したい場合は、データ配列を返してください。編集できます。
public function set_alb_photos() {
$data = array(
'alp_title' => $this->input->post('alp_title'),
'alp_file_location' => $this->input->post('alp_file_location'),
'alp_album_id' => $this->input->get('alb_id'),
'alp_created_at' => date("Y-m-d H:i:s"),
'alp_updated_at' => date("Y-m-d H:i:s")
);
$this->db->insert('alb_photos', $data);
return $data;
}
これが助けになることを願っています。
于 2015-02-28T07:34:20.843 に答える
0
どうですか :
$this->db->get('mytable', 1,0)
于 2013-01-21T07:10:40.220 に答える