gpt4 book ai didi

php - 目录名称无效 : 1046 No database selected

转载 作者:行者123 更新时间:2023-11-29 03:32:02 34 4
gpt4 key购买 nike

所以我正在运行这个教程系列,帮助您使用 Laravel、Gulp 和 Codeception 创建一个轻型社交网站。

我在创建注册表单的部分。布局完成,代码完成,用户表添加。

当我转到注册页面并填写表格并点击提交时,出现此错误

SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: insert into `users` (`username`, `email`, `password`, `updated_at`, `created_at`) values (sad, s@s.com, s, 2015-03-29 05:32:18, 2015-03-29 05:32:18))

我在 database.php 中使用 getenv()

'mysql' => array(
'driver' => 'mysql',
// 'host' => 'localhost',
// 'database' => 'forge',
// 'username' => 'forge',
// 'password' => '',
'host' => getenv("DB_HOST"),
'database' => getenv("DB_NAME"),
'username' => getenv("DB_USERNAME"),
'password' => getenv("DB_PASSWORD"),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),

我在两个地方有 database.php:/app/config/local/database.php 和/app/config/database.php

这是根目录中的 .env.local.php 和 .env.testing.php

 return array(
'DB_HOST' => 'localhost',
'DB_USERNAME' => 'root',
'DB_PASSWORD' => '',
'DB_NAME' => 'larabook'
);

这是在/bootstrap/start.php 中

$env = $app->detectEnvironment(array(

'localhost' => array('localhost'),

));

最佳答案

愚蠢的我,我必须在 start.php 中设置我的机器名

'local' => array('your-machine-name'),

这解决了问题。

关于php - 目录名称无效 : 1046 No database selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29326123/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com