已经引入Db类和requert类,但还是报错
public function save(Request $request){
        $data=input('post.');
        dump($data);
        $code=Db::execute("insert into user value(null,:username,:password)",$data);
        if($code){
         $this->success('添加成功','tp5/public/user');
        }else{
         $this->error('添加失败');
        }
   }

解决方案 »

  1.   

    1、如果你的null那一列如果是主键可以不写 自动递增2、 你:username :password 为占位 那么你的$data数组中 也是需要有相应的字段才可以 而且是只有相对应的字段 不可以有其它的3、你直接获取了post的所有数据 你需要重新处理一下¥data的数据的
      

  2.   

    大佬,打印出来没错啊是和字段对应的,还有如何重新处理post过来的数据
      

  3.   

    大佬,打印出来没错啊是和字段对应的,还有如何重新处理post过来的数据
      

  4.   

    ‘你的data数组 要和你插入的数据相对应的 你贴出来你的打印结果 和 错误信息 或者你删除 null 插入看看呢
      

  5.   

    你的数组有问题:把你数组的key值改一下 也就是你前端的html 表单里的name名称改一下 你的占位符 和你绑定的数据的key需要是一样的因为你占位符是 :username :password 那么程序去 $data中找 $data['username'] $data['password']是不存在的 所以告诉你参数绑定错误 参数未定义打印出来这样才可以的哟array(
        'username' => 'test',
        'password' => '123456'
    );
      

  6.   

    你的数组有问题:把你数组的key值改一下 也就是你前端的html 表单里的name名称改一下 你的占位符 和你绑定的数据的key需要是一样的因为你占位符是 :username :password 那么程序去 $data中找 $data['username'] $data['password']是不存在的 所以告诉你参数绑定错误 参数未定义打印出来这样才可以的哟array(
        'username' => 'test',
        'password' => '123456'
    );
    对了对了,感谢大佬