Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MediaWiki中的SQLite创建函数_Php_Regex_Sqlite_Mediawiki - Fatal编程技术网

Php MediaWiki中的SQLite创建函数

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扩展中使用此方法时,我无法找到如

SQLite数据库没有定义REGEXP函数。根据其文件():

REGEXP运算符是REGEXP()用户函数的特殊语法。默认情况下未定义regexp()用户函数,因此使用regexp运算符通常会导致错误消息。如果在运行时添加了名为“regexp”的应用程序定义的SQL函数,那么“X regexp Y”操作符将作为对“regexp(Y,X)”的调用来实现

在PHP中,我可以使用sqlite_create_函数()创建一个REGEXP函数,但当我尝试在MediaWiki扩展中使用此方法时,我无法找到如何使用MediaWiki数据库抽象类调用此函数(我研究了很多,但目前没有找到答案)


有办法访问此方法吗?

根据,函数的
DatabaseBase::select
conds
参数可以包含原始SQL片段的元素。

添加原始SQL片段对解决此问题没有帮助,因为SQLite没有内置regex语句。