2012-12-27 49 views
0

我想在我的模型中使全局变量增加我的mysql表中的id字段,但CI不会让我做全局变量。作出全局变量和函数递增 - CodeIgniter

我已搜索周围的人们都在提不必创建库,并宣布全局变量那里,然后加载模型库,并使用该变量。

我理解这种做法,但如何/我会在哪里能够增加变量的值,以便下一次它被称为一个函数的时间将是+1?

预先感谢您的任何帮助

编辑:我试图做的事情是,每当我在一个表中插入新行,我想从最近的条目ID号继续,即最后一个ID表中的数字是9,我想从这个数字上的增加,使新行的ID号码10

+0

拜托,有人:P。仍然在寻找解决方案 – a7omiton

+0

您可以在MYSQL中使用自动增量。我不明白你为什么会用PHP这个东西。 – Sasha

+0

是的,我想我可以做到这一点,但我不认为我被允许改变数据库的设置方式 – a7omiton

回答

0

如果你能够通过CI访问数据库,你可以使用活动记录count_all()函数。

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

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

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

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

你只得到返回表中的行数,在您的新条目添加1行。