当我插入数据时,我正在从我想要的表单插入数据,因此应该增加在第二列中用作外键的第一列主 ID
我已经尝试过这段代码,但不起作用
第一个表代码
$this->db->query("insert into af_ads (ad_title,ad_pic,ad_description)
values ('$title','$filepath','$description')");
第二个表代码
$this->db->query("insert into af_category (cat_type,ad_id_fk)
values ('$category','ad_id')");
注意:我想将 ad_id 插入 ad_id_fk
最佳答案
试试这个:
// Your first query
$this->db->query("insert into af_ads(ad_id, ad_title, ad_pic, ad_description)
values ('', '$title', '$filepath', '$description')");
$ad_id = $this->db->insert_id(); // This returns the id that is automatically assigned to that record
// Use the id as foreign key in your second insert query
$this->db->query("insert into af_category (cat_type,ad_id_fk)
values ('$category', $ad_id)");
关于php - 如何将数据从主键列插入到外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030208/