我在尝试使用laravel创建的系统时收到此错误。知道吗?
排序规则元素时出错 排序后不支持正则表达式
元素 $data = DB::select('SHOW TABLES WHERE '.$name.' NOT REGEXP "[[.low-line.]]"');
当然是因为$name
包含无效字符。可能-
。
您可以通过用反引号括起来来解决此问题:
$data = DB::select('SHOW TABLES WHERE `'.$name.'` NOT REGEXP "[[.low-line.]]"');
// here __^ and __^
SHOW TABLES
的语法与 SELECT
的语法不同。
SHOW TABLES LIKE 'm%';
没有正则表达式等。
您可以在此表中查看SELECT
:information_schema.TABLES
。