Codeigniter 动态插入

Codeigniter dynamic insert

我是 CodeIgniter 的新手。我已经创建了所需的程序,但我想让它更小、更有效。我有一个包含 10+ table 的数据库,其中我只是 insert/update 进入几乎相同的行(+/- 2 行)。

我想制作一个控制器,将所有传入数据插入到 url 指定的 table。比如:insert/news -> 向新闻 table 中插入数据,并且所有 [input] 名称都等于 table 的列名称。

所以我只是在 url: insert/news 提交我的表格,我有 [input name="content"] 并且它会自动插入新闻 table 和内容行.

这是个好方法吗,还是我应该单独制作 10 个以上的带有创建函数的模型?

谢谢,抱歉我的新手问题!

这种做法没有问题,符合你的需要就好。

使用

 $this->uri->uri_to_assoc(x);

获取 table 名称。 验证数据:

$this->input->post(...);

为了更有效的应用程序,请将这些控制器调用为 AJAX requests