数据库操作(一)
数据库插入
// 插入一条记录
// 实例化一个Project模型对象
$Pro=D("Project"); // $Pro=new ProjectModel();
// 给数据对象赋值
$Pro->name='项目2';
$Pro->manager='方云';
// 插入记录
$Pro->add();
// 如果需要锁实例化模型对象的时候传入数据,可以使用
// $data['name'] = 'ThinkPHP';
// $data['managerId'] = 'Bob';
// $Pro=D("Project"); // $Pro = new ProjectModel();
// $Pro->add($data);
// 插入多条记录 $User = new UserModel(); $data[0]['name'] = 'ThinkPHP'; $data[0]['email'] = 'ThinkPHP@gmail.com'; $data[1]['name'] = '流年'; $data[1]['email'] = 'liu21st@gmail.com'; $User->addAll($data);
数据库查询
ThinkPHP有一个非常明确的约定,就是单个数据查询和多个数据查询的方法是分开的,或者你会认为有时候自己也不知道要查询的数据是单个还是多个,但是有一点是明确的,你需要的是返回一个数据还是希望返回的是一个数据集。因为对两种类型的返回数据的操作方式是截然不同的,无论何种方式的返回,我们都可以直接在模型对象里面操作,当然也一样可以作为数据传递给你需要的变量。
需要注意的是,对于find方法来说,即使查询结果有多条记录,也只会返回符合条件的第一条记录,如果要返回符合要求的所有记录,请使用findAll方法。

浙公网安备 33010602011771号