【发布时间】:2012-08-27 15:10:07
【问题描述】:
我再次发现自己在 stackoverflow 社区的摆布下!
我已经将 CodeIgniter 用于我的 PHP 项目,到目前为止一切顺利,但我在尝试使用一些帖子数据更新数据库字段时遇到了困难。
我的数组是通常的:array(name => value, name => value, name => value); 这又是从提交的 $_POST 数据中填充的。
与数组类似,我有一个包含 2 个字段的数据库表:setting 和 value,其中 setting 下的名称对应于数组键和 值 到数组键的值。
(我解释的对吗?)
尽管如此,我已经尝试了一段时间以使其正常工作,但是,我真的只是在黑暗中挥舞着双手。
我希望你们中的一些聪明人可以帮助我解决这个烦人的问题!
编辑:
感谢所有回复的人!我设法使用以下代码产生了我想要的结果:
foreach ($form_data as $key => $val)
{
$this->db->where ('setting', $key);
$this->db->set ('value', $val);
$this->db->update ('recruitment');
}
现在,我尝试通过添加以下内容来跟进:
if ($this->db->affected_rows() >= '1') { return true; }
return false;
对于我的模型,并且
if ($this->RecruitmentSettings->Update($form_data) == TRUE)
{
redirect('recruitment/success');
}
到我的控制器,但它根本没有按预期工作。任何想法我做错了什么?
【问题讨论】:
标签: php database codeigniter