Php 语法错误或访问冲突:1327未声明的变量:

Php 语法错误或访问冲突:1327未声明的变量:,php,laravel-5,Php,Laravel 5,为什么会出现这个错误 Syntax error or access violation: 1327 Undeclared variable: database1 (SQL: SELECT * INTO `database1`.dbo.`tablename` FROM `database2`.dbo.`tablename` 在同一台服务器上复制数据库时?您需要显示如何执行此语句,并说明正在使用的数据库。请提供代码片段? $newdatabase = 'newdatabase'; $tablena

为什么会出现这个错误

Syntax error or access violation: 1327
Undeclared variable: database1 (SQL: SELECT * INTO `database1`.dbo.`tablename` FROM `database2`.dbo.`tablename`

在同一台服务器上复制数据库时?

您需要显示如何执行此语句,并说明正在使用的数据库。请提供代码片段?
$newdatabase = 'newdatabase';
$tablename = 'users';
$olddatabase= 'existingdatabase';``
$results = DB::unprepared("CREATE TABLE $newdatabase.$tablename LIKE $olddatabase.$tablename") ;
 $sql = "INSERT INTO `$newdatabase`.`$tablename` SELECT * from `$olddatabase`.`$tablename`";
 $data = DB::insert($sql);