Hrupin
Новичок
Я еще только изучаю ООП и PDO, пытаюсь создать класс для соединения и выполнения запросов к базе данных.
Выводит :
mysql:host=localhost;dbname = tx
object(PDO)#2 (0) { }
object(PDOStatement)#3 (1) { ["queryString"]=> string(26) "SELECT `a`, `b` FROM `aaa`" }
SQL: [26] SELECT `a`, `b` FROM `aaa` Params: 0
Array ( )
а ошибок ни каких не выводит.
PHP:
private $_db;
private $_dsn;
private $_constructionSql = array();
public $_typeDb = 'MySQL';
private $_sql = 'SELECT `a`, `b` FROM `aaa`';
public $_rezultArray;
private $_rezult;
function connectMySQL() {
try {
$this->_dsn = "mysql:host=localhost;dbname = tx";
echo '<br>';
echo $this->_dsn;
echo '<br>';
$this->_db = new PDO($this->_dsn, 'root', 'root');
var_dump($this->_db);
} catch (PDOException $e) {
die("Error: " . $e->getMessage());
}
return $this->_db;
}
function SelectAssoc() {
}
function SelectNum() {
switch ($this->_typeDb) {
case 'MySQL':
try {
$this->connectMySQL();
$this->_rezult = $this->_db->prepare($this->_sql);
echo '<br>';
var_dump($this->_rezult);
echo '<br>';
$this->_rezult->execute();
$this->_rezult->debugDumpParams();
$this->_rezultArray = $this->_rezult->fetchAll();
echo '<br>';
print_r($this->_rezultArray);
} catch (PDOException $e) {
die("Error: " . $e->getMessage());
}
mysql:host=localhost;dbname = tx
object(PDO)#2 (0) { }
object(PDOStatement)#3 (1) { ["queryString"]=> string(26) "SELECT `a`, `b` FROM `aaa`" }
SQL: [26] SELECT `a`, `b` FROM `aaa` Params: 0
Array ( )
а ошибок ни каких не выводит.