我尝试在 if 条件中附加我的数据数组。我正在使用array_push
函数来执行它这是我第一次使用此函数来附加数组。我正在使用条件,因此如果用户在表单中添加了值,它将更新该字段,否则它不会影响该字段。问题是它没有更新数据库并且无法设置字段,因为它在“字段列表”中显示未知未知列“0”
$fid = 2;
$password = "test_pass";
$title = "new title of folder";
$f_access = 1;
$newName = TRUE;
$data = array(
'name' => $title,
'access_type' => $f_access
);
if($newName)
{
$data2 = "'icon' => $newName";
array_push($data, $data2);
}
if($password)
{
$data3 = "'password' => $password";
array_push($data, $data3);
}
$this->db->where('id', $fid);
$this->db->update('folders', $data);