我有一个查询,我试图从db表中的逗号分隔值中找到匹配的标记,数据库中的值可能如下所示:
@Override
protected void updateItem(Viewable item, boolean empty) {
textProperty().unbind();
styleProperty().unbind();
if (empty || item == null) {
setText(null);
setStyle(null);
} else {
styleProperty().bind(item.styleProperty());
textProperty().bind(item.titleProperty());
}
super.updateItem(item, empty);
}
我的查询现在看起来像这样:
"Tags":"all, kids, family, cqr, october"
不幸的是,即使我知道db中有与查询匹配的行,这也会返回一个空结果。这是我第一次使用$rows = $db -> select("
SELECT `FriendlyId`,`Name`,`Description`,`Tags`,`BeginDate`,`EndDate`
FROM `Pages`
WHERE `SiteId` = '569e435701395'
AND `IsActive` = '1'
AND `BeginDate` IS NOT NULL
AND FIND_IN_SET('kids', Tags)
ORDER BY `BeginDate` ASC");
,所以我做错了吗?