快速开发指南 - ginkgo


distinct()

distinct() 方法用于返回唯一不同的值,参数是一个布尔值。

例如数据表中有以下数据

id name token time status
1 hujun fb732ba9caa56b3dc5dbc68941f2dc92 1547886908 1
2 admin 03fa0e763dac48e27830d51f2378f015 1560500358 1
3 admin 56d3e6dd8f750d639c5bb708be1dbc47 1557973031 1

以下代码会返回 name 字段不同的数据

Db::table('user')->distinct(true)->field('user')->select('name');

// 生成的 SQL 语句
SELECT DISTINCT `name` FROM user

返回以下数组

array(2) {
  [0] => array(1) {
    ["name"] => string(5) "hujun"
  }
  [1] => array(1) {
    ["name"] => string(5) "admin"
  }
}

更新时间 10-15 13:25
Top