/
vagan
/
Framework
Обзор
Документация
Войти
/
vagan
/
Framework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
application/lib/Db.php
43 строки
970 B
Vagan
End of framework development
01 мар 2021, 15:25
01 мар 2021, 15:25
a241e9e
Код
Авторство
О чём код?
<?php namespace application\lib; use PDO; class Db { protected $db; public function __construct() { $config = require 'application/config/db.php'; $this->db = new PDO('mysql:host=' . $config['host'] . ';dbname=' . $config['name'] . ';charset=utf8', $config['user'], $config['password']); } public function query($sql, $params = []) { $stm = $this->db->prepare($sql); if (!empty($params)) { foreach ($params as $key => $val) { $stm->bindValue(':' . $key, $val); } } $stm->execute(); return $stm; } public function row($sql, $params = []) { $result = $this->query($sql, $params); return $result->fetchAll(PDO::FETCH_ASSOC); } public function column($sql, $params = []) { $result = $this->query($sql, $params); return $result->fetchColumn(); } }