2012-12-27 39 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行。