用户
 找回密码
 入住 CI 中国社区
搜索
查看: 26760|回复: 11
收起左侧

ci框架怎么取得上一次插入数据库的id

[复制链接]
发表于 2012-5-14 13:37:36 | 显示全部楼层 |阅读模式
last_insert_id()  就是这个函数的用法
发表于 2012-5-14 14:03:59 | 显示全部楼层
$query=$this->db->insert('table',$data);
return $this->db->insert_id();

要看手册啊!你都把我的问题 挤下去啦
 楼主| 发表于 2012-5-14 14:13:28 | 显示全部楼层
hello8080 发表于 2012-5-14 14:03
$query=$this->db->insert('table',$data);
return $this->db->insert_id();

亲,不是这个意思啊。这个我会,现在我做一个后台信息统计,就是每天录入的信息统计量

我想把最后一条id求出来,用来定义时间啊。。。
发表于 2012-5-14 14:17:59 | 显示全部楼层
情愿接受怪兽的 发表于 2012-5-14 14:13
亲,不是这个意思啊。这个我会,现在我做一个后台信息统计,就是每天录入的信息统计量

我想把最后一条id ...

select max(id) ?  
or select id order by id desc limit 1?
 楼主| 发表于 2012-5-14 14:53:04 | 显示全部楼层
hello8080 发表于 2012-5-14 14:17
select max(id) ?  
or select id order by id desc limit 1?

那要是分栏目呢,   比如  我这有 1一个字段  ,字段里存了,5组数据  ,分别为  1  2  3  4  5

怎么求出每条数据中最后一条数据的id
发表于 2012-5-14 16:35:34 | 显示全部楼层
情愿接受怪兽的 发表于 2012-5-14 14:53
那要是分栏目呢,   比如  我这有 1一个字段  ,字段里存了,5组数据  ,分别为  1  2  3  4  5

怎么求 ...

group by 配合max 应该可以吧?
 楼主| 发表于 2012-5-14 16:38:37 | 显示全部楼层
hello8080 发表于 2012-5-14 16:35
group by 配合max 应该可以吧?

        return $this->db->query("select addtime from `articles` where `classid` =$table order by id desc limit 0,1")->result_array();

我是这么写的,不知道你呢,,,嘿嘿
发表于 2012-5-14 17:16:43 | 显示全部楼层
情愿接受怪兽的 发表于 2012-5-14 16:38
return $this->db->query("select addtime from `articles` where `classid` =$table order by id desc  ...

你是一条一条查了...
 楼主| 发表于 2012-5-15 09:31:27 | 显示全部楼层
hello8080 发表于 2012-5-14 17:16
你是一条一条查了...

那要怎么写呢?
发表于 2012-5-15 11:29:38 | 显示全部楼层
情愿接受怪兽的 发表于 2012-5-15 09:31
那要怎么写呢?

SELECT max(你要查的id) from keywordsa GROUP BY 你的tid

本版积分规则