- 数据读取
- getOne($tableName, $columns = ‘*’)
- get($tableName, $numRows = null, $columns = ‘*’)
- 使用get方法读取多条数据
- 实现分页:
- getValue($tableName, $column, $limit = 1)
- getColumn($tableName, $column, $limit = 1)
- has($tableName)
- 聚合查询方法
数据读取
数据读取分为2种读取:读取多条数据,读取单条数据,数据读取支持where等连贯操作,具体连贯操作可查看连贯操作,本文不再说明
getOne($tableName, $columns = ‘*’)
使用getOne方法可读取单条数据
用法:
<?php
$table_name = 'xsk_test';
$data = $db->getOne($table_name,'name,code');
生成的sql语句为:
SELECT name,code FROM xsk_test LIMIT 1
get($tableName, $numRows = null, $columns = ‘*’)
使用get方法读取多条数据
用法:
<?php
$table_name = 'xsk_test';
$data = $db->get($table_name,null,'*');
$sql = $db->getLastQuery();
var_dump($data,$sql);
生成的sql语句为:
SELECT * FROM xsk_test;
实现分页:
<?php
$table_name = 'xsk_test';
$page=3;
$page_size=20;
$data = $db->get($table_name,[($page-1)*$page_size,$page_size],'*');
$sql = $db->getLastQuery();
var_dump($data,$sql);
生成的sql语句为:
SELECT * FROM xsk_test LIMIT 40, 20;
getValue($tableName, $column, $limit = 1)
使用getValue()获取某个字段的值
getColumn($tableName, $column, $limit = 1)
使用getColumn()获取某一列的数据
has($tableName)
判断该查询条件下是否存在数据
聚合查询方法
- count()
- max()
- min()
- sum()
- avg()