• 数据读取
    • 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方法可读取单条数据
    用法:

    1. <?php
    2. $table_name = 'xsk_test';
    3. $data = $db->getOne($table_name,'name,code');

    生成的sql语句为:

    1. SELECT name,code FROM xsk_test LIMIT 1

    get($tableName, $numRows = null, $columns = ‘*’)

    使用get方法读取多条数据

    用法:

    1. <?php
    2. $table_name = 'xsk_test';
    3. $data = $db->get($table_name,null,'*');
    4. $sql = $db->getLastQuery();
    5. var_dump($data,$sql);

    生成的sql语句为:

    1. SELECT * FROM xsk_test;

    实现分页:

    1. <?php
    2. $table_name = 'xsk_test';
    3. $page=3;
    4. $page_size=20;
    5. $data = $db->get($table_name,[($page-1)*$page_size,$page_size],'*');
    6. $sql = $db->getLastQuery();
    7. var_dump($data,$sql);

    生成的sql语句为:

    1. 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()