如何在核心MediaWiki中使用"WHERE column LIKE" sql查询



我刚刚开始开发和修改扩展。目前,我正在修改一个扩展,在该扩展中,我必须显示与用户输入的搜索词匹配的页面结果。

这里我使用的是Mediawiki提供的默认ORM。在MediaWiki提供的文档中,他们提到了各种查询,但没有具体说明如何使用";WHERE列LIKE";查询

当前我的查询如下所示。

$pages = $dbr->newSelectQueryBuilder()
->select( ['_pageName'] )       
->where( ['_pageName' => "$term"] ) 
->limit( 15 )
->from( 'my_table' )
->fetchResultSet();

这只是对WHERE子句的查询。只是想知道如何使用LIKE进行查询。

->where( "_pageName LIKE '%$term%'" )。可以将条件作为字符串传递给where方法。

相关内容

  • 没有找到相关文章

最新更新