3
私はちょうど、CIクエリビルダーでmysqlのデータを追加しました。今私はそれらのデータ(行)の主キー(トラックコード)を取得する必要があります。私は挿入とselectクエリを同時に使用しましたが、うまくいきませんでした。codeigniterにちょうど挿入されたデータのprimary_keyを取得
モデル:
public function complainReg($cName,$vName,$Email,$Contact,$date,$Complain,$ip)
{
$data = array(
'cName' => $cName,
'vName' => $vName,
'Email' => $Email,
'Contact' => $Contact,
'Date' => $date,
'Complain' => $Complain,
'ip' => $ip
);
$sql= $this->db->set($data)->get_compiled_insert('tbl_complain');
$q=$this->db->query($sql);
return $q;
}
コントローラ:あなたが最後に挿入IDが必要な場合は
public function index()
{
if (isset($_POST['btnRegister']))
{
$cName=$this->input->post('cName');
$vName=$this->input->post('vName');
$Email=$this->input->post('email');
$Contact=$this->input->post('phone');
$date=$this->input->post('Date');
$Complain=$this->input->post('complain');
$ip=file_get_contents("http://ipecho.net/plain");
$this->HamroSamajModel->complainReg($cName,$vName,$Email,$Contact,$date,$Complain,$ip);
$this->session->set_flashdata("message","Your complain has been registered sucessfully");
}
$this->load->view('Complain/index');
}
主キーはIDを意味してみてください? –
ええ、私はデータの挿入後にデータを挿入するために使用しています...私はトラッキングコードとしてページ上の主キーを表示することはありませんでした。 – Aryan
以下のチェックを確認してください –