Loading...
Обучение/Помощь новичкам | Помогите с кодом
Короче скрипт на пдо написан,крон чето не работает,вроде все правильно,посмотрите,может найдете где ошибка ....

Крон:
<?php
$site = Core::query("SELECT `count_day` FROM `user_sites` WHERE `id` = ?", array($_GET['get']));
if($site['count_day'] >= 7){
    Core::query("UPDATE `user_sites` SET `all_host` = '0', `all_hit` = '0'");
    Core::query("UPDATE `user_sites` SET `count_day` = '".($site['count_day']+1)."'");
}
Core::query("UPDATE `user_sites` SET `host` = '0', `hit` = '0'");
Core::query("TRUNCATE `ip`");
?>

Такая вот беда,за помощь буду очень признателен )) Спасибо )
mkool , а где ты подключаешь класс Core ?
PandCar (24.09.2015 в 15:34)
mkool , а где ты подключаешь класс Core ?

этот файл как инклуд идет
mir007 , +
mkool (24.09.2015 в 16:18)
mir007 , +

а файл куда он инклудится покажи
mir007 ,


<?php
/*Работа с бд*/

class Core{
private static $db;
private static $db_host = 'localhost';
private static $db_name = '===';
private static $db_user = '===';
private static $db_pass = '';
public static $config;

//Подключение к базе с помощью PDO

private static function connect(){
try {
self::$db = new PDO('mysql:host='.self::$db_host.';dbname='.self::$db_name, self::$db_user, self::$db_pass);
self::$db -> exec('SET CHARACTER SET utf8');
self::$db -> exec('SET NAMES utf8');

return self::$db;
}
catch (PDOException $e) {
die('Connection failed: '.$e -> getMessage());
}
}

//Инициализация базы, конфигурационных данных

public static function run(){
self::$config = self::connect() -> query("SELECT * FROM `system`") -> fetch();
return self::connect();
}

/**
* Подготовленный запрос к базе данных
*/

public static function query($sql, $params = array()) {
$query = self::run() -> prepare($sql);
$query -> execute($params);
return $query;
}

/**
* Считает количество записей в таблице
* Пример использования
* $result = Core::count("SELECT COUNT(*) FROM `$config[prefix]_users` WHERE `id` = ?", array('1'));
*/

public static function count($sql, $params = array()){
$count = self::query($sql, $params) -> fetch(PDO::FETCH_NUM);
return $count[0];
}

//Вывод сообщений, ошибок и редирект

public static function redirect($url = '/', $msg = NULL){
header("Location: $url");
if($msg != NULL) $_SESSION['message'] = $msg;
exit();
}
}
?>
mkool (24.09.2015 в 16:51)
mir007 ,


<?php
/*Работа с бд*/

class Core{
private static $db;
private static $db_host = 'localhost';
private static $db_name = '===';
private static $db_user = '===';
private static $db_pass = '';
public static $config;

//Подключение к базе с помощью PDO

private static function connect(){
try {
self::$db = new PDO('mysql:host='.self::$db_host.';dbname='.self::$db_name, self::$db_user, self::$db_pass);
self::$db -> exec('SET CHARACTER SET utf8');
self::$db -> exec('SET NAMES utf8');

return self::$db;
}
catch (PDOException $e) {
die('Connection failed: '.$e -> getMessage());
}
}

//Инициализация базы, конфигурационных данных

public static function run(){
self::$config = self::connect() -> query("SELECT * FROM `system`") -> fetch();
return self::connect();
}

/**
* Подготовленный запрос к базе данных
*/

public static function query($sql, $params = array()) {
$query = self::run() -> prepare($sql);
$query -> execute($params);
return $query;
}

/**
* Считает количество записей в таблице
* Пример использования
* $result = Core::count("SELECT COUNT(*) FROM `$config[prefix]_users` WHERE `id` = ?", array('1'));
*/

public static function count($sql, $params = array()){
$count = self::query($sql, $params) -> fetch(PDO::FETCH_NUM);
return $count[0];
}

//Вывод сообщений, ошибок и редирект

public static function redirect($url = '/', $msg = NULL){
header("Location: $url");
if($msg != NULL) $_SESSION['message'] = $msg;
exit();
}
}
?>

зачем мне обёртка твоя епт
mir007 (24.09.2015 в 16:32)
mkool (24.09.2015 в 16:18)
mir007 , +

а файл куда он инклудится покажи
Ты о каком файле спрашивал ?
Онлайн: 2
Время:
Gen. 0.0961
(c) Bym.Guru 2010-2026