class DB {
private $host;
private $user;
private $pass;
private $db;
private $connection;
public function __construct($host,$user,$pass,$db)
{
$this->host=$host;
$this->user=$user;
$this->pass=$pass;
$this->db=$db;
}
public function connect()
{
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
);
$dsn = "mysql:host={$this->host};dbname={$this->db}";
try {
$this->connection = new PDO($dsn, $this->user, $this->pass, $opt);
} catch (PDOException $e) {
die( "Хьюстон, у нас проблемы. Бегите за шапманским, будем плакать вместе! Ёлочка вам нравится?" );
echo $e->getMessage();
}
$this->connection->exec("SET NAMES 'utf8'");
$this->connection->exec("SET CHARACTER SET 'utf8'");
$this->connection->exec("SET SESSION collation_connection = 'utf8_general_ci'");
return $this->connection;
}
}
class News {
private $connection;
public function __construct($connection)
{
$this->connection=$connection;
}
public function get_news()
{
$result= $this->connection->query('SELECT * FROM news');
return $result->fetchAll(PDO::FETCH_UNIQUE);
}
}
$db=new DB('host', 'un', 'pass', 'db');
$connection=$db->connect();
$news=new News($connection);
$news_list=$news->get_news();
var_dump($news_list);
public function get_news()
{
$result_set = $this->connection->query('SELECT * FROM news');
$ret=array();
while($obj=$result_set->fetch_object())
{
$ret[]=$obj;
}
return $ret;
}
соединение с бд у меня глобально
есть возможность подключиться, только прямо подключившись к порту в Cisco
Патч-корд должен быть обычный, прямой и подключаться надо к любому из портов с 1 по 48.
Первое что надо сделать после этого, убедиться что загорелся link на подключенном порту зеленым цветом.
Если менялась конфигурация, то ее можно сбросить с дефолтовую, полностью отключив коммутатор от сети, где может быть DHCP сервер. Затем отключить питание, снова включить и держать кнопку Reset более 10 сек.
Человек этим заниматься не будет