Loading...
Avenax , ну тогда еще проще, либо сделать метод статичным, либо преобразование abs сделать вне класса
andking (20.12.2016 в 15:58)
Avenax ,
браузер выдает такую ошибку Strict Standards: Non-static method db::abs() should not be called statically in /home/users/a/andking/domains/story.wapfact.ru/core/records.php on line 9
a line 9 это $num = $db->query("SELECT `id` FROM `records` WHERE `parent_id`='".db::abs($id)."' AND `public`='1' ORDER BY `pubdate` DESC;")->rowCount();

попробуй так, если конечно экземпляр класса создан и он $db
$num = $db->query("SELECT `id` FROM `records` WHERE `parent_id`='".$db->abs($id)."' AND `public`='1' ORDER BY `pubdate` DESC")->rowCount();
$bymas = new db;
$num = $db->query("SELECT `id` FROM `records` WHERE `parent_id`='".$bymas->abs($id)."' AND `public`='1' ORDER BY `pubdate` DESC")->rowCount();
Гг
Avenax , в классе не может быть метода abs так как это зарезервированная функция )
Avenax ,

class records {

public static function getByCatID ( $id , $limit=10) {
global $args;
$db = db::init();
if (isset($args['page'])) {$_GET['page'] = $args['page'];} else {$_GET['page'] = 0;}
здесь выдает ошибку $num = $db->query("SELECT `id` FROM `records` WHERE `parent_id`='".db::abs($id)."' AND `public`='1' ORDER BY `pubdate` DESC;")->rowCount();
if ($num > $limit) {
$limites = db::sqllimit($num,$limit);
} else {
$limites = '';
}
//echo 'NUM: '.$num.'<br/>';
//echo 'EX: '.db::sqllimit($num,$limit).'<br/>';
$sql = $db->prepare("SELECT * FROM `records` WHERE `parent_id` = ? AND `public`='1' ORDER BY `pubdate` DESC".$limites);
$sql->execute(
array (
$id
)
);
Сибирский , точняк, сразу и не вспомнил )
andking , сделай так и всё, $id = intval($id);
$id = intval($id);
$num = $db->query("SELECT `id` FROM `records` WHERE `parent_id`='".$id."' AND `public`='1' ORDER BY `pubdate` DESC")->rowCount();
и не занимайся сексом Гг
Avenax , .гитлерзол. Спасибо
andking (20.12.2016 в 16:09)
Avenax , .гитлерзол. Спасибо

обращайся Гг
Онлайн: 2
Время:
Gen. 0.0886
(c) Bym.Guru 2010-2026