将一些基础数据存放在本地json文件中
class testController extends Mb{
public function index(){
//初始化
$JsonDb = t('JsonDb');
//插入单条数据
$JsonDb->table('json_data')->insert([
'a' => 5,
'b' => "测试5"]
);
//批量插入数据
$JsonDb->table('json_data')->insertAll([
[
'a' => 5,
'b' => "测试5"
],
[
'c' => 1,
'b' => "测试"
]
]);
//删除一行中的部分数据
$JsonDb->table('json_data')->where('b', '测试3')->delete(['a', 'b']);
//删除一行中的部分数据
$JsonDb->table('json_data')->where('b', '测试3')->deleteAll();
//更新数据 update
$JsonDb->table('json_data')->where('b', '测试4')->update(['c' => '测试测试']);
//查询单条数据
$JsonDb->table('json_data')->where('b', '测试')->find();
//查询多条数据
$res = $JsonDb->table('json_data')->where('b', '测试')->select();
//查询表中所有数据
$JsonDb->table('json_data')->selectAll();
//根据ID查询数据
$JsonDb->table('json_data')->where('id', 0)->find();
//字段 LIKE 查询
$JsonDb->table('json_data')->whereLike('b', '%测试')->select();
//自定义查询表达式
$JsonDb->table('json_data')->where('id', '>', 4)->select();
//链式 where
$JsonDb->table('json_data')->where('id', 1)->where('a', 2)->select();
//自定义判断条件
$select = $JsonDb->table('json_data')->where('`field_id` == 0 || `field_b` == `测试4`')->select();
$userList = [['user' => '123456','state' => 2],['user' => '456789','state' => 2],['user' => '789123','state' => 2],['user' => 'a45156','state' => 1],['user' => 'b123456','state' => 2],['user' => 'c123456','state' => 2]];
//限制每次最大写入数量 limit
$JsonDb->table('user')->limit(0,5)->insertAll($userList);
//限制结果数量 limit
$res = $JsonDb->table('user')->where('state', 2)->limit(0,3)->select();
p($res);
}
}可以赞助并支持下作者哦,谢谢!