{% else-1 %}
Обновить
* Тема закрыта!
1.
Emilen Asmodea * [мошенник] 2.97
[автор] (21 фев 2015, 18:56) [0/0] [0] [спам] [под]

есть короче конфигурационный файл
<?php

$config = array (
'dbh' => array (
'dsn' => 'mysql:host=localhost;port=3306;dbname=ololo', // mysql:host=localhost;port=3306;dbname=lol
'user' => 'root', // lol
'password' => '' // 123456789
)
);
?>




и с него беруться данные,
вот сюда


class DB {
public static $dbs;
public function __construct ($config)
{
$this -> getInstance($config);
}
public static function getInstance ($config) {
//
try {
self :: $dbs = new PDO_ ($config['dsn'], $config['user'], $config['password']);
}
catch (PDOException $e) {




// add to log errors
$f = fopen($_SERVER['DOCUMENT_ROOT'] . '/system/errorlog.txt', 'a+');
fputs($f, $e -> getMessage () . "\r\n"*;
fclose ($f);

exit ('Блять, почему не работешь, сцука');

}
}
}


Вот блин не пойму, почему не работет. помогите пожайлуста.

2. (21 фев 2015, 18:59) [1/0] [1] [спам] [под]

В видимости дело, скорее всего. Класс не видит переменную $config.

Попробуй после
public static $dbs;
вписать global $config;

3.
~AL~ * 11.86
(21 фев 2015, 19:02) [1/0] [1] [спам] [под]

$config['dhn']['dsn'];
$config['dhn']['user'];
$config['dhn']['password'];

4.
Emilen Asmodea * [мошенник] 2.97
[автор] (21 фев 2015, 19:02) [0/0] [0] [спам] [под]

Annet, попробуем)

5.
Emilen Asmodea * [мошенник] 2.97
[автор] (21 фев 2015, 19:04) [0/0] [0] [спам] [под]

~AL~, не помогло)

6.
~AL~ * 11.86
(21 фев 2015, 19:05) [1/0] [1] [спам] [под]
Emilen Asmodea,

Покажи как создаешь экземпляр класса

7.
~AL~ * 11.86
(21 фев 2015, 19:06) [0/0] [0] [спам] [под]
Emilen Asmodea,

$config['dbh']['dsn'];
$config['dbh']['user'];
$config['dbh']['password'];

Я буквой в ключе ошибся, ты учел это?

8.
Emilen Asmodea * [мошенник] 2.97
[автор] (21 фев 2015, 19:07) [0/0] [0] [спам] [под]

~AL~, учел

9.
~AL~ * 11.86
(21 фев 2015, 19:10) [0/0] [0] [спам] [под]
Emilen Asmodea,

Сделай var_dump каждого значения конфига внутри класса, для начала и покажи создание экземпляра


Изм. 1 раз. / Посл. изм.
~AL~ * 11.86
(21 фев 2015, 19:10)
10.
Emilen Asmodea * [мошенник] 2.97
[автор] (21 фев 2015, 19:17) [0/0] [0] [спам] [под]

всем спасибо, понял свою ошибку, не правильно внёс данные, от сюда и вся проблема, всем спасибо!)

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений