错误整理元素后整理元素不支持正则表达式

时间:2017-01-28 08:09:46

标签: php mysql regex laravel

我在尝试使用laravel创建系统时遇到此错误。任何的想法 ?

错误整理元素后,不支持整理元素regexp

        $data = DB::select('SHOW TABLES WHERE '.$name.' NOT REGEXP "[[.low-line.]]"');

2 个答案:

答案 0 :(得分:0)

当然因为$name包含无效字符。可能是-

你可以通过使用反引号来解决这个问题:

$data = DB::select('SHOW TABLES WHERE `'.$name.'` NOT REGEXP "[[.low-line.]]"');
//                             here __^   and __^

答案 1 :(得分:0)

SHOW TABLES的语法与SELECT的语法不同。

SHOW TABLES LIKE 'm%';

没有REGEXP等

您可以使用SELECTinformation_schema.TABLES来查看此表。