Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成全局变量并在函数中递增-CodeIgniter_Codeigniter_Global Variables - Fatal编程技术网

生成全局变量并在函数中递增-CodeIgniter

生成全局变量并在函数中递增-CodeIgniter,codeigniter,global-variables,Codeigniter,Global Variables,我试图在我的模型中创建一个全局变量,以增加mysql表中的id字段,但CI不允许创建全局变量 我到处搜索,人们提到必须创建一个库并在那里声明全局变量,然后在模型中加载库并使用变量 我理解这种方法,但是如何/在哪里增加变量值,以便下次在函数中调用它时,它将是+1 提前感谢您的帮助 编辑:我试图做的事情是,每当我在表中插入新行时,我想从最后一个条目id号继续,即表中的最后一个id号是9,我想从该数字开始递增,并使新行id号为10如果您能够通过CI访问数据库,那么您可以使用活动记录计数\u all()

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

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

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

提前感谢您的帮助


编辑:我试图做的事情是,每当我在表中插入新行时,我想从最后一个条目id号继续,即表中的最后一个id号是9,我想从该数字开始递增,并使新行id号为10如果您能够通过CI访问数据库,那么您可以使用活动记录计数\u all()功能

来自CI文档

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

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

//生成一个整数,如25


您只需返回表中的行数,并为新条目中的行添加1。

请,某人:p.仍在搜索解决方案您可以在MYSQL中使用自动增量。我不明白你为什么要用PHP做这件事。是的,我想我可以做到,但我认为我不允许改变数据库的设置方式