如何在codeigniter上获取我的ID?

Posted

技术标签:

【中文标题】如何在codeigniter上获取我的ID?【英文标题】:How to get my ID on codeigniter? 【发布时间】:2018-07-07 17:08:28 【问题描述】:

Struckuter 所以我想当我在 tproject 上输入 blablabla 时,从 id project 到 tproject_pic 的自动 id 但是当我使用 blabla 时,tproject_pic 上没有记录,这是错误的吗?

控制器

$data = array(
  'id' => '',
  'division' => $division,
  'client'=> $client,
  'siteid' => $siteid,
  'sitename' => $sitename,
  'lat' => $lat,
  'lng' => $lng,
  'location' => $location,
  'address' => $address,
  'description' => $description,
  'account' => $account,
  'datestart' => $datestart,
  'dateclose' => $dateclose,
  'pono' => $pono,
  'podate' => $podate,
  'povalue' => $povalue,
  'status' => $status,
  'status_remark' => $status_remark,
  'datestamp' => date('YmdHis')
);

$data1 = array (
  'pid' => $id,
  'uid' => $uid,
  'title'=> "user"
);

helper_log("add", "menambahkan data");
$this->form_validation->set_rules('siteid', 'Site ID', 'trim|required|alpha_dash|xss_clean|callback_checksite');
//$data['client_dropdown'] = $this->main_model->client_dropdown;
$this->session->set_flashdata('message','<div class="teal">Data telah di update</div>');
$this->main_model->check_site($siteid);
$this->main_model->input_data($data,'tproject');
$this->main_model->input_data($data1,'tproject_pic');
print_r($data1);
exit;
$data['dd_client'] = $this->main_model->dd_client();
$data['dd_lokasi'] = $this->main_model->dd_lokasi();
redirect('page/master');

型号

function input_data($data,$table)
  $this->db->insert($table, $data);
  $id = $this->db->insert_id();
  return (isset($id)) ? $id : FALSE;

【问题讨论】:

在使用此命令echo $this-&gt;db-&gt;last_query(); 执行插入查询后签入您的模型@你得到了什么? 加标签+格式化代码 【参考方案1】:

当你在项目表中成功插入数据时,将返回的值存储在一个变量中说

$project_id=$this->main_model->input_data($data,'tproject');

并将该 ID 存储在 $data1 数组中:

$data1 = array (
'pid' => $project_id,
'uid' => $uid,
'title'=> "user"
);

并将其插入为:

$this->main_model->input_data($data1,'tproject_pic');

【讨论】:

以上是关于如何在codeigniter上获取我的ID?的主要内容,如果未能解决你的问题,请参考以下文章

在 COD 支付模块重定向链接中获取 Opencart 订单 ID

如何在codeigniter中查看基于链接ID的所有数据

如何使用Codeigniter从Join 2表中获取ID数据?

如何在 CodeIgniter 中获取关系数据

如何在codeigniter中上传2个单独的图像

如何在 CodeIgniter 中获取/返回最后插入的 id?