0
$this->db->where('user_id', $agent_id);
$result = $this->db->update('users', $update_array); 

上述代码在程序中将数据移动到更新表时更新数据库记录,例如:

$upadte_array['us_address']="54 George street";

但是,当从表单中捕获地址数据时,上述代码不会更新数据库记录。

在这两种情况下,都print_r($update_array);显示数据存在,在这两种情况下,$result 都等于 1,这意味着更新成功。

感谢你的协助。

4

2 回答 2

0

尝试这个

$update_array = array(
               'us_address' => '54 George street'
            );
$this->db->where('user_id', $agent_id);
$result = $this->db->update('users', $update_array); 

或者

$this->db->update('users', $update_array, "user_id = {$agent_id}");
于 2012-05-05T07:16:23.910 回答
0

您的代码是从源代码复制和粘贴的吗?因为如果是这样,你有一个错字:

$upadte_array['us_address']="54 George street";

应该

$update_array['us_address']="54 George street";
于 2012-05-05T11:18:59.770 回答