Codeigniter - 如何更新记录?

时间:2012-05-05 06:54:59

标签: php codeigniter

$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表示更新成功。

感谢您的协助。

2 个答案:

答案 0 :(得分:0)

试试这个

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

OR

$this->db->update('users', $update_array, "user_id = {$agent_id}");

答案 1 :(得分:0)

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

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

应该是

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