前言[随时更新]
MySQL快速复习
MySQL原生查询
选择数据表
删除数据
聚合查询
时间查询
视图查询
子查询
总结/参考
1.助手函数简化了数据表的选择操作;
2.参数是去前缀的数据表名称;
3.鉴于该方法很简单,我们直接用实例演示。
插入数据前,数据表记录:

<?php
namespace app\index\controller;
class Index {
public function index(){
// 1.创建员工信息数组
$data['name'] = '小铃铛';
$data['sex'] = 0 ;
$data['salary'] = 5739;
$data['hiredate'] = '2010-12-23';
// 2.将数据集插入到表中
$result = db('staff') //指定tp5_staff表
->insert($data); // 添加
// 3.查看返回结果 int(1)
dump($result);
}
}
int(1) //受影响记录数量为1,即成功插入一条记录
<?php
namespace app\index\controller;
class Index {
public function index(){
// 1.创建员工信息数组
$data = [];
$data[] =['name'=>'小惠惠','sex'=>0,'age'=>19,'salary'=>3290];
$data[] =['name'=>'程序员','sex'=>1,'age'=>42,'salary'=>5160];
$data[] =['name'=>'方方','sex'=>0,'age'=>25,'salary'=>9877];
// 2.将数据集插入到表中
$result = db('staff') //指定tp5_staff表
->insertAll($data); // 批量添加
// 3.查看返回结果 int(3)
dump($result);
}
}
int(3) //受影响记录数量为3,即成功插入三条记录

- 助手函数自动加载相关类库,不必手工引入Db类;
- db方法尽管语法更简单,但是有代价的;
- db方法远远没有Db::table( )方法运行效率高;
- 二种方式各有千秋,究竟用哪个你看着办吧!
总之,我在后面的实例中,还是固执的采用静态调用,因为身为程序员,任何能提高效率的方法,都要采用,哪怕提高的部分可以忽略