我正在尝试在我的模型中创建一个全局变量来增加mysql表中的id字段,但CI不允许我创建全局变量。
我一直在搜索,人们提到必须创建一个库并在那里声明全局变量,然后在模型中加载库并使用变量。
我理解这种方法,但是我如何/在哪里可以增加变量值,以便下次在函数中调用它时会是+1?
提前感谢您的任何帮助
编辑:我正在尝试做的事情是每当我在表中插入一个新行时,我想继续从最后一个条目id号开始,即表中的最后一个id号是9,我想要增加从该号码开始,使新行ID号为10
答案 0 :(得分: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。