我有一个使用标签的 Codeigniter 应用程序。我有一段代码,用于添加新标签并将其插入到数据库中,通过插入,我想获取要插入到关系表中的标签的 insert_id 。我对表结构没有问题。这是我的表结构:标签表:我的问题是这段代码,我不知道为什么它返回的 insert_id 为零,但是当我在数据库中查看时,它是从标签表中正确插入的。这是我的代码:if (count($user_tags) > 0) { foreach ($user_tags as $user_tag) { $this->query->insert('tags', array('tag' => $user_tag)); $new_tag_id = $this->db->insert_id(); print_r($new_tag_id); // $data = array( // 'user_id' => $new_user_id, // 'tag_id' => $new_tag_id // ); // $this->query->insert('user_tags', $data); }}
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
尝试
$this->db->插入
代替
$this->查询->插入
if (count($user_tags) > 0) {
foreach ($user_tags as $user_tag) {
$this->db->insert('tags', array('tag' => $user_tag));
$new_tag_id = $this->db->insert_id();
print_r($new_tag_id);
}
}
- 1 回答
- 0 关注
- 62 浏览
添加回答
举报
0/150
提交
取消