PHP仅获取数组的第一个元素
嗨,我正在做一个登录和注册脚本。我的配置有一个全局数组。但当我试图连接到我的数据库时。他无法从阵列中获取它,只能从主机获取。他不会深入其中。我唯一得到的是127.0.0.1,对于我想要的每件东西,就像我想要的用户名一样,我将得到127.0.0.1。我不知道出了什么问题,但我认为我的PHP仅获取数组的第一个元素,php,arrays,Php,Arrays,嗨,我正在做一个登录和注册脚本。我的配置有一个全局数组。但当我试图连接到我的数据库时。他无法从阵列中获取它,只能从主机获取。他不会深入其中。我唯一得到的是127.0.0.1,对于我想要的每件东西,就像我想要的用户名一样,我将得到127.0.0.1。我不知道出了什么问题,但我认为我的Config.php中有些地方出了问题。这也是我在屏幕上的输出。有人知道我做错了什么吗 我只拿回主机阵列。当我想要回用户名或数据库名时,我就得到了主机。 这是我的密码 index.php <?php requir
Config.php
中有些地方出了问题。这也是我在屏幕上的输出。有人知道我做错了什么吗
我只拿回主机阵列。当我想要回用户名或数据库名时,我就得到了主机。
这是我的密码
index.php
<?php
require_once 'core/init.php';
DB::getInstance();
tyyyyypooooo:)n
缺失
编辑
输入错误编号2
'msql' => array(
这就是为什么你的配置没有加载
tyyyyypooooo:)n
缺失
编辑
输入错误编号2
'msql' => array(
这就是为什么你的配置没有加载。重写我的config.php类后,它工作了
<?php
class Config{
public static function get($path = null){
if($path){
$config = $GLOBALS['config'];
$path = explode('/', $path);
foreach($path as $bit){
if(isset($config[$bit])){
$config = $config[$bit];
}
}
return $config;
}
}
}
重写了我的Config.php类后,它工作了
<?php
class Config{
public static function get($path = null){
if($path){
$config = $GLOBALS['config'];
$path = explode('/', $path);
foreach($path as $bit){
if(isset($config[$bit])){
$config = $config[$bit];
}
}
return $config;
}
}
}
O是的,我明白了,更改后的bull仍然有相同的问题。仍然是我上面提到的问题。拒绝访问。他正在从阵列中提供我的用户名和密码db name 127.0.0.1。拒绝访问
是另一个错误,很可能是您的数据库凭据不正确。如果您已经修复了变量声明中的输入错误,您就不能再次收到相同的错误消息。你能发布新的准确错误信息吗?是的,我看到了。唯一的问题是它仍然不起作用,为什么我只得到了第一个名为主机127.0.0.1的数组,并且不喜欢我的用户名db name。是的,我知道,更改了它,bull仍然有同样的问题。仍然和我上面提到的一样。拒绝访问。他正在从阵列中提供我的用户名和密码db name 127.0.0.1。拒绝访问
是另一个错误,很可能是您的数据库凭据不正确。如果您已经修复了变量声明中的输入错误,您就不能再次收到相同的错误消息。你能发布新的准确错误信息吗?是的,我看到了。唯一的问题是,它仍然不起作用,为什么我只得到了第一个名为host127.0.0.1的数组,而不像我的username db name。
'msql' => array(
<?php
class Config{
public static function get($path = null){
if($path){
$config = $GLOBALS['config'];
$path = explode('/', $path);
foreach($path as $bit){
if(isset($config[$bit])){
$config = $config[$bit];
}
}
return $config;
}
}
}