Салют народ, крч у меня не хочет подключаться...
mysql.php
<?
class Mysql {
private $db;
private $config;
public function __construct(){
$this->config = include __DIR__ .'/config.php';
$this->db = new PDO("mysql:dbname={$this->config['dbname']};host={$this->config['dbhost']}, {$this->config['dbuser']}, {$this->config['dbpassword']}");
}
function query($sql, $params=[])
{
$sth - $this->db->prepare($sql);
$sth = $sth->execute($params);
return $sth->fetchAll();
}
}
Вот такую ошибку выводит когда создаю класс:
Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: ���� ���� ����������. in E:\OpenServer\OpenServer\domains\blackmarket\core\mysql.php on line 9
Fatal error: in E:\OpenServer\OpenServer\domains\blackmarket\core\mysql.php on line 9
В первую очередь стоит проверить, доступен ли хост, указанный в настройках, для подключения. Проверьте его доступность с помощью команд ping
и nslookup
. Если в качестве хоста указано домменое имя, попробуйте указать вместо него IP-адрес.
На основе ответа к вопросу:
PHP error: php_network_getaddresses: getaddrinfo failed: (while getting information from other site.)
ОБНОВЛЕНО
PDO::__construct
У вас ошибка в этой строке (в параметре $dsn
ошибка):
$this->db = new PDO("mysql:dbname={$this->config['dbname']};host={$this->config['dbhost']}, {$this->config['dbuser']}, {$this->config['dbpassword']}");
Правильно вот так:
$this->db = new PDO("mysql:dbname={$this->config['dbname']};host={$this->config['dbhost']}", $this->config['dbuser'], $this->config['dbpassword']);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Был использован стандартный реиндекс magentoНа тестовых серверах с идентичной настройкой базы работает нормально
Как отловить это исключение exception 'InvalidArgumentException' в Laravel 5