快帮帮忙啊!cakephp怎么去更新数据库的记录啊?

heibai520 2007-05-26 10:49:43
更新记录是用那个函数啊? 在网上查的都是用save这个函数的,但根本就不是更新记录,而是插入一条新的记录来的。怎么办啊? 那位朋友用过这东西啊?
...全文
348 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iasky 2007-05-27
  • 打赏
  • 举报
回复
看cakephp的手册吧
mrshelly 2007-05-26
  • 打赏
  • 举报
回复
有手册 的.
query() 方法,如果执行成功返回true,失败返回false。
heibai520 2007-05-26
  • 打赏
  • 举报
回复
搞定了!是用这个函数,不过要在提交的表单里,加一个表ID的值才行。
heibai520 2007-05-26
  • 打赏
  • 举报
回复
function edit($id=null){
if(empty($this->params['data']))
{
$this->Post->id=$id;
$this->set("post",$this->Post->read());
}
else{
if($this->Post->Save($this->params['data']))// 网上的都是用这个为更新记录的。
{
$this->flash("Post has bean update!",'/posts',3);
}
else
{
//$this->set('data',$this->params['data']);
$this->set('post',$this->params['data']);
$this->validateErrors($this->Post);
$this->render();
}
}
}

这其实是插入一条新记录来的。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧