【发布时间】:2017-05-31 22:35:27
【问题描述】:
我有带有列的数据库表类别
id name types active
- ID - INT,自动递增
- 名称 - VARCHAR
- 类型 - JSONABLE
- 活动 - INT
数据库记录示例
1 | Test Category | ["1","2"] | 1
2 | Another One | ["1","2","3"] | 1
现在我想创建一个查询来获取类别处于活动状态 = 1 并且类型在数组中(来自 types 列)。
例如我的类型是 3 并且查询应该查看 3 是否存在于 ["1","2","3"]
$categories = Db::table('categories')
->where('types', '3') <- ??
->where('active', 1)
->get();
我该怎么做?
【问题讨论】:
-
您正在寻找
FIND_IN_SET()。不知道 OctoberCMS,但我猜它会类似于 stackoverflow.com/questions/35594450/…
标签: php mysql json octobercms