thinkphp实现多种方式往数据库内添加数据

来源:互联网 发布:数据存储计量单位 编辑:程序博客网 时间:2024/06/11 02:15

方法一,利用controller进行业务逻辑处理+model数据库数据处理

<?php   namespace Home\Controller;  use Think\Controller;class UserController extends Controller{public function ff(){$a=D('Xxx');//实例化Model$a->papa();//调用xxxmodel下的方法}}?> 
<?php namespace Home\Model;use Think\Model;class XxxModel extends Model{public function papa(){$arr=array('id'=>'1','name'=>'刘春','age'=>'25','xb'=>'女');$this->add($arr);//调用父类model自身带有的add方法实现往数据库添加数据}}?>

方法二利用魔术方法直接在controller下操作,偏向面向对象方式

<?php   namespace Home\Controller;  use Think\Controller;class UserController extends Controller{public function add(){            $a=D('Xxx');//仍需实例化model                      $a->name='芦笋';            $a->age='26';            $a->xb='女';            $a->add();//调用model父类本身的add方法}} ?>