+ -
当前位置:首页 → 问答吧 → TP2.0中的Create方法时好时坏。怎么办?谢谢

TP2.0中的Create方法时好时坏。怎么办?谢谢

时间:2011-05-10

来源:互联网

我写了个数据插入操作,
代码如下:
    public function abc(){
       $kkc=M('abc');
  
     $kkc->create();
      
     $kkc->add();
     
     $this->redirect('abc1');
      
    }

这个函数作为接收函数,有一个form向它提交数据,
我连续提交了多次,代码都没有变。
但是,提交的数据有时候能正确提交到数据库,有时候就不能提交到数据库,请问是怎么一回事啊?
时好时坏的,谢谢。

作者: tiantianhaoabc   发布时间: 2011-05-10

你做自动验证填充没的啊?
做了自动验证填充就这么写:
  1. if($kkc->create())
  2. {
  3.     if($kkc->add())
  4.     {
  5.          $this->redirect('abc1');
  6.     }
  7.     else{
  8.          $this->error('添加失败!');
  9.     }
  10. }else{
  11.     $this->error($kkc->getError());
  12. }
复制代码

作者: jackean   发布时间: 2011-05-11

你也可以使用$kkc->getLastSql();查询你添加失败时执行的sql语句,发现问题所在

作者: jackean   发布时间: 2011-05-11