DRDS下进行数据库迁移。
命令行输入命令:
php artisan migrate
返回:
Symfony\Component\Debug\Exception\FatalThrowableError : Argument 1 passed to Illuminate\Database\Connection::prepared() must be an instance of PDOStatement, boolean given, called in E:\phpStudy\PHPTu
torial\WWW\meinvtu-app-backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php on line 326
at E:\phpStudy\PHPTutorial\WWW\meinvtu-app-backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php:380
376| *
377| * @param \PDOStatement $statement
378| * @return \PDOStatement
379| */
> 380| protected function prepared(PDOStatement $statement)
381| {
382| $statement->setFetchMode($this->fetchMode);
383|
384| $this->event(new Events\StatementPrepared(
Exception trace:
1 Illuminate\Database\Connection::prepared()
E:\phpStudy\PHPTutorial\WWW\meinvtu-app-backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php:326
2 Illuminate\Database\Connection::Illuminate\Database\{closure}("select * from information_schema.tables where table_schema = ? and table_name = ?")
E:\phpStudy\PHPTutorial\WWW\meinvtu-app-backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php:657
Please use the argument -v to see more details.
增加模拟预处理就可以解决。
database.php下 ‘mysql' 组下增加 'opions'。
'options' => [
PDO::ATTR_EMULATE_PREPARES => true, // 模拟预处理语句
]
完成:
E:\phpStudy\PHPTutorial\WWW\meinvtu-app-backend>php artisan migrate
Migrating: 2019_04_04_174340_admin_add
Migrated: 2019_04_04_174340_admin_add