Php MediaWiki中的SQLite创建函数
SQLite数据库没有定义REGEXP函数。根据其文件(): REGEXP运算符是REGEXP()用户函数的特殊语法。默认情况下未定义regexp()用户函数,因此使用regexp运算符通常会导致错误消息。如果在运行时添加了名为“regexp”的应用程序定义的SQL函数,那么“X regexp Y”操作符将作为对“regexp(Y,X)”的调用来实现 在PHP中,我可以使用sqlite_create_函数()创建一个REGEXP函数,但当我尝试在MediaWiki扩展中使用此方法时,我无法找到如何使用MediaWiki数据库抽象类调用此函数(我研究了很多,但目前没有找到答案)Php MediaWiki中的SQLite创建函数,php,regex,sqlite,mediawiki,Php,Regex,Sqlite,Mediawiki,SQLite数据库没有定义REGEXP函数。根据其文件(): REGEXP运算符是REGEXP()用户函数的特殊语法。默认情况下未定义regexp()用户函数,因此使用regexp运算符通常会导致错误消息。如果在运行时添加了名为“regexp”的应用程序定义的SQL函数,那么“X regexp Y”操作符将作为对“regexp(Y,X)”的调用来实现 在PHP中,我可以使用sqlite_create_函数()创建一个REGEXP函数,但当我尝试在MediaWiki扩展中使用此方法时,我无法找到如
有办法访问此方法吗?根据,函数的
DatabaseBase::select
的conds
参数可以包含原始SQL片段的元素。添加原始SQL片段对解决此问题没有帮助,因为SQLite没有内置regex语句。