情愿接受怪兽的 发表于 2012-5-14 13:37:36

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

last_insert_id()就是这个函数的用法

hello8080 发表于 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 static/image/common/back.gif
$query=$this->db->insert('table',$data);
return $this->db->insert_id();



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

我想把最后一条id求出来,用来定义时间啊。。。

hello8080 发表于 2012-5-14 14:17:59

情愿接受怪兽的 发表于 2012-5-14 14:13 static/image/common/back.gif
亲,不是这个意思啊。这个我会,现在我做一个后台信息统计,就是每天录入的信息统计量

我想把最后一条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 static/image/common/back.gif
select max(id) ?
or select id order by id desc limit 1?

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

怎么求出每条数据中最后一条数据的id

hello8080 发表于 2012-5-14 16:35:34

情愿接受怪兽的 发表于 2012-5-14 14:53 static/image/common/back.gif
那要是分栏目呢,   比如我这有 1一个字段,字段里存了,5组数据,分别为12345

怎么求 ...

group by 配合max 应该可以吧?

情愿接受怪兽的 发表于 2012-5-14 16:38:37

hello8080 发表于 2012-5-14 16:35 static/image/common/back.gif
group by 配合max 应该可以吧?

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

我是这么写的,不知道你呢,,,嘿嘿

hello8080 发表于 2012-5-14 17:16:43

情愿接受怪兽的 发表于 2012-5-14 16:38 static/image/common/back.gif
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 static/image/common/back.gif
你是一条一条查了...

那要怎么写呢?

hello8080 发表于 2012-5-15 11:29:38

情愿接受怪兽的 发表于 2012-5-15 09:31 static/image/common/back.gif
那要怎么写呢?

SELECT max(你要查的id) from keywordsa GROUP BY 你的tid
页: [1] 2
查看完整版本: ci框架怎么取得上一次插入数据库的id