2

我的 MySQL 表如下所示:

 'id'       'name'    'type'
 1           name1       A         
 2           name2       B 
 3           name3       A  
 4           name4       C 
 5           name5       C

如何在 NOTORM PHP 中获得所有不同的类型,即 A、B、C。

4

2 回答 2

4

API 文档并没有以直观的方式对其进行介绍,但您需要简单地使用 group by 函数来获取不同的值:

$table->group($columns[, $having])

设置 GROUP BY 和 HAVING

这与运行 distinct 相同(不是在 db 级别,但在输出级别相同)。

没有确切部分的锚点,但它在这里:http ://www.notorm.com/#api

于 2015-07-07T14:14:13.687 回答
2

使用 sql 查询

SELECT DISTINCT type FROM yourtable

使用 notORM API 将是:

('SELECT DISTINCT type FROM ') $table

另一种可能性是使用解决方法:

$table->select('DISTINCT type')
于 2015-07-07T14:14:48.017 回答