public function edit(){
$blackboard = D('Blackboard'); // 实例化Blackboard对象
if (!$blackboard->create()) {
// 如果创建失败, 表示验证没通过 输出错误提示信息
// exit($blackboard->getError());
// Ajax返回处理
$data['status'] = 0;
$data['info'] = '创建数据失败';
$data['data'] = $blackboard->getError();
$this->ajaxReturn($data);
} else {
// 验证通过 可以进行其他数据操作 ...
$blackboard->time=time();
$result = $blackboard ->save(); //写入数据到数据库
echo($blackboard->getlastsql());
if ($result==false) {
// Ajax返回处理
$data['status'] = 0;
$data['info'] = '修改数据失败';
$data['data'] = 0;
$this->ajaxReturn($data);
} else {
//如果主键是自动增长型, 成功后返回值就是最新插入的值
$insertId = $result;
// Ajax返回处理
$data['status'] = 1;
$data['info'] = '修改成功';
$data['data'] = $insertId;
$this->ajaxReturn($data);
}
}
}
返回结果:
UPDATE `lz_blackboard` SET `username`='55',`subject`='55',`content`='',`time`='1464785137' WHERE `id` = 55{"status":0,"info":"\u4fee\u6539\u6570\u636e\u5931\u8d25","data":0}
检查数据库,实际上更新是成功的,不明白为什么,请指点!
最佳答案