更新记录是用那个函数啊? 在网上查的都是用save这个函数的,但根本就不是更新记录,而是插入一条新的记录来的。怎么办啊? 那位朋友用过这东西啊?

解决方案 »

  1.   

    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();
          }
      }
    }这其实是插入一条新记录来的。
      

  2.   

    有手册 的.
    query() 方法,如果执行成功返回true,失败返回false。