我再次发现自己在 stackoverflow 社区的摆布下!
我已经在我的 PHP 项目中使用了 CodeIgniter,到目前为止一切顺利,但是我在尝试使用一些发布数据更新数据库字段时遇到了困难。
我的数组是通常的:array(name => value, name => value, name => value); 再次从提交的 $_POST 数据中填充。
与数组类似,我有一个包含 2 个字段的数据库表:设置和值,其中设置下的名称对应于数组键,值对应于数组键的值。
(我解释对了吗?)
尽管如此,我现在已经尝试了一段时间以使其正常工作,但是,我真的只是在黑暗中挥舞着双手。
我希望你们中的一些聪明人可以帮助我解决这个烦人的问题!
编辑:
感谢所有回复的人!我设法使用以下代码产生了我想要的结果:
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');
}
到我的控制器,但它根本没有按预期工作。任何想法我做错了什么?