首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contao查询'checkboxWizard‘BLOB字段

Contao查询'checkboxWizard‘BLOB字段
EN

Stack Overflow用户
提问于 2017-02-17 05:02:01
回答 1查看 84关注 0票数 0

我有一个关于如何查询'checkboxWizard‘BLOB字段的问题。在tl_member中添加了这样的字段。这工作得非常好。我可以将“0 to N”选项添加到每个成员。让我们将这个字段命名为“myBlob”。

现在的问题是如何用Contao方式查询“myBlob”?假设我希望所有邮政编码为“12120”且id为“myBlob”的成员都被选中。不仅是“2”,至少是这一个。

代码语言:javascript
复制
   $arrColumn[] = "tl_member.postal=?";
   $arrValues[] = 12120;

   $arrColumn[] = "tl_member.myBlob=?"; <- how to say “contains in the blob” here?
   $arrValues[] = 2;

   self::findBy($arrColumn, $arrValues)
EN

回答 1

Stack Overflow用户

发布于 2017-02-20 17:14:48

执行此操作的唯一方法(当对此类关系使用默认的Contao方法时)是创建一个查询,如下所示:

代码语言:javascript
复制
… WHERE myBlob LIKE '%"2"%'

因此,在您的情况下,可能是:

代码语言:javascript
复制
$arrColumn[] = "tl_member.myBlob LIKE ?";
$arrValues[] = '%"2"%';

然而,这当然很麻烦,而且可能并不是在所有情况下都有效。

可能更好的方法是使用带有“多对多”助手的codefog/contao-hastehttps://github.com/codefog/contao-haste/blob/master/docs/Model/index.md

这样,您将拥有一个包含引用的单独的表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42284541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档