0

我试图在我的模型中创建一个全局变量来增加我的 mysql 表中的一个 id 字段,但是 CI 不允许我创建全局变量。

我四处搜索,人们提到必须创建一个库并在那里声明全局变量,然后将库加载到模型中并使用该变量。

我理解这种方法,但是我如何/在哪里能够增加变量值,以便下次在函数中调用它时为 +1?

预先感谢您的任何帮助

编辑:我想做的是每当我在表中插入新行时,我想从最后一个条目的 id 号继续,即表中的最后一个 id 号是 9,我想从那个数字开始递增并使新行 id 编号为 10

4

1 回答 1

0

如果您能够通过 CI 访问数据库,则可以使用 Active Record count_all() 函数。

来自 CI 文档http://ellislab.com/codeigniter/user-guide/database/active_record.html

允许您确定特定表中的行数。在第一个参数中提交表名。例子:

echo $this->db->count_all('my_table');

// 产生一个整数,比如 25

您只需获取返回的表中的行数,然后为新条目中的行添加 1。

于 2012-12-27T21:33:30.857 回答