MySQL FIND_IN_SET返回空

时间:2016-10-04 13:01:50

标签: php mysql

我有一个查询,我试图从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"); ,所以我做错了吗?

0 个答案:

没有答案