【发布时间】:2020-12-26 06:12:55
【问题描述】:
Illuminate\Database\Connection::runQueryCallback C:\wamp\www\LaravelProject\vendor\laravel\framework\src\Illuminate\Database\Connection.php:671
错误:
照亮\数据库\查询异常
SQLSTATE [42S02]:未找到基表或视图:1146 表 'db_laravel.registers' 不存在(SQL:插入registers(name,email,updated_at,created_at)值( dfmgkm, kmfgk, 2020-09-08 04:56:41, 2020-09-08 04:56:41))
“由于连接失败,我无法向 MySQL 插入值,这是 Connection.php 文件中的错误,但我的迁移成功”
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_laravel
protected function runQueryCallback($query, $bindings, Closure $callback)
{
try {
$result = $callback($query, $bindings);
}
catch (Exception $e) {
throw new QueryException(
$query, $this->prepareBindings($bindings), $e
);
}
return $result;
}
【问题讨论】:
-
您得到的完整错误是什么?以及
.env文件中DB_CONNECTION的值是什么 -
Illuminate\Database\QueryException SQLSTATE[42S02]:未找到基表或视图:1146 表 'db_laravel.registers' 不存在(SQL:插入
registers(name,@ 987654331@,updated_at,created_at) 值 (dmf, ldfmgk, 2020-09-08 05:38:45, 2020-09-08 05:38:45)) DB_CONNECTION=mysql -
检查
registers表是否存在于您的数据库和迁移文件中,如果表名没有拼写错误。
标签: php laravel-5 mysql-workbench