我的 MySQL 表如下所示:
'id' 'name' 'type'
1 name1 A
2 name2 B
3 name3 A
4 name4 C
5 name5 C
如何在 NOTORM PHP 中获得所有不同的类型,即 A、B、C。
API 文档并没有以直观的方式对其进行介绍,但您需要简单地使用 group by 函数来获取不同的值:
$table->group($columns[, $having])
设置 GROUP BY 和 HAVING
这与运行 distinct 相同(不是在 db 级别,但在输出级别相同)。
没有确切部分的锚点,但它在这里:http ://www.notorm.com/#api
使用 sql 查询
SELECT DISTINCT type FROM yourtable
使用 notORM API 将是:
('SELECT DISTINCT type FROM ') $table
另一种可能性是使用解决方法:
$table->select('DISTINCT type')