Loading...
Обучение/Помощь новичкам | Где ошибка,не пойму
Во общем в файле косяк,не могу решить!Где тут косяк:

<?php
class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent :: __construct($dsn, $username, $password);
$this -> setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$this -> setAttribute(PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);
}

?>
а что за ошибка?
MTV ,
<?php

Strict Standards: Declaration of PDO_::prepare() should be compatible with PDO::prepare($statement, $options = NULL)

?>
что за гк? *heh*
Кодер , я не просил его оценки!Ошибка где только!?
db9vol (10.11.2015 в 21:17)
Во общем в файле косяк,не могу решить!Где тут косяк:

<?php
class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent :: __construct($dsn, $username, $password);
$this -> setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$this -> setAttribute(PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);
}

?>


У тебя ошибка на PDO::prepare, а втом участке кода, который ты выложил, этого нет, не там ищешь и мы тоже тут ничего не найдём
VarrkaN ,

Вот что в { }

Весь код:

class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent :: __construct($dsn, $username, $password);
$this -> setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$this -> setAttribute(PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);
}

function prepare($sql) {
$stmt = parent :: prepare($sql, array(
PDO :: ATTR_STATEMENT_CLASS => array('PDOStatement_')
));
return $stmt;
}

function query($sql, $params = array()) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}

function querySingle($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetchColumn(0);
}

function queryFetch($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetch();
}
}
db9vol (11.11.2015 в 08:46)
VarrkaN ,

Вот что в { }

Весь код:

class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent :: __construct($dsn, $username, $password);
$this -> setAttribute(PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$this -> setAttribute(PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);
}

function prepare($sql) {
$stmt = parent :: prepare($sql, array(
PDO :: ATTR_STATEMENT_CLASS => array('PDOStatement_')
));
return $stmt;
}

function query($sql, $params = array()) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}

function querySingle($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetchColumn(0);
}

function queryFetch($sql, $params = array()) {
$stmt = $this -> query($sql, $params);
$stmt -> execute($params);
return $stmt -> fetch();
}
}


Идёт несовпадение твоего метода с родительским методом, подстраивай под него. И вообще данная структура кода вызывает удивление, ведь всё это можно решить гораздо проще :-D
PDO::prepare, епт .ыы.
VarrkaN , можете помощь оказать с данной проблемой?
Онлайн: 1
Время:
Gen. 0.1179
(c) Bym.Guru 2010-2026