//refer
if($_GET['refer'] != ''){
$query_stats_refer = $db->prepare("SELECT day FROM ".$prefix."stats_refer WHERE day='".date("d-m-Y", time())."' AND refer='".$_GET['refer']."'");
$query_stats_refer->execute();
if($query_stats_refer->rowCount() < 1){
$save_stats_refer = $db->prepare("INSERT INTO ".$prefix."stats_refer (day, name, refer, refer_n) values ('".date("d-m-Y", time())."', '".$refer_name."', '".$refer."', '1')");
$save_stats_refer->execute();
}else{
$update_stats_refer = $db->prepare("UPDATE ".$prefix."stats_refer SET refer_n = refer_n + 1 WHERE day='".date("d-m-Y", time())."' AND refer='".$refer."'");
$update_stats_refer->execute();
}
}
//refer page
if($refer != ''){
$query_stats_refer_pages = $db->prepare("SELECT ip FROM ".$prefix."stats_refer_pages WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND refer='".$refer."'");
$query_stats_refer_pages->execute();
if($query_stats_refer_pages->rowCount() < 1){
$save_stats_refer_pages = $db->prepare("INSERT INTO ".$prefix."stats_refer_pages (ip, day, name, refer, refer_page) values ('".$_SERVER['REMOTE_ADDR']."', '".date("d-m-Y", time())."', '".$refer_name."', '".$refer."', '".$step."')");
$save_stats_refer_pages->execute();
}else{
$update_stats_refer_pages = $db->prepare("UPDATE ".$prefix."stats_refer_pages SET refer_page = '".$step."' WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND refer='".$refer."'");
$update_stats_refer_pages->execute();
}
}
Привет, первая $db в первой if говорит: Неустранимая ошибка: Необнаруженная ошибка: вызов функции-члена подготовить() по нулевому значению
первая $db в второй, если работает без проблем...
Кто-нибудь может объяснить?
(Прежде чем кто-нибудь попросит закрыть вопрос, потому что он, как обычно, не понимает вопроса)
[code] //refer if($_GET['refer'] != ''){ $query_stats_refer = $db->prepare("SELECT day FROM ".$prefix."stats_refer WHERE day='".date("d-m-Y", time())."' AND refer='".$_GET['refer']."'"); $query_stats_refer->execute();
if($query_stats_refer->rowCount() < 1){ $save_stats_refer = $db->prepare("INSERT INTO ".$prefix."stats_refer (day, name, refer, refer_n) values ('".date("d-m-Y", time())."', '".$refer_name."', '".$refer."', '1')"); $save_stats_refer->execute(); }else{ $update_stats_refer = $db->prepare("UPDATE ".$prefix."stats_refer SET refer_n = refer_n + 1 WHERE day='".date("d-m-Y", time())."' AND refer='".$refer."'"); $update_stats_refer->execute(); } }
//refer page if($refer != ''){ $query_stats_refer_pages = $db->prepare("SELECT ip FROM ".$prefix."stats_refer_pages WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND refer='".$refer."'"); $query_stats_refer_pages->execute();
if($query_stats_refer_pages->rowCount() < 1){ $save_stats_refer_pages = $db->prepare("INSERT INTO ".$prefix."stats_refer_pages (ip, day, name, refer, refer_page) values ('".$_SERVER['REMOTE_ADDR']."', '".date("d-m-Y", time())."', '".$refer_name."', '".$refer."', '".$step."')"); $save_stats_refer_pages->execute(); }else{ $update_stats_refer_pages = $db->prepare("UPDATE ".$prefix."stats_refer_pages SET refer_page = '".$step."' WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND refer='".$refer."'"); $update_stats_refer_pages->execute(); } } [/code] Привет, первая $db в [b]первой[/b] if говорит: Неустранимая ошибка: Необнаруженная ошибка: вызов функции-члена подготовить() по нулевому значению первая $db в [b]второй[/b], если работает без проблем... Кто-нибудь может объяснить? (Прежде чем кто-нибудь попросит закрыть вопрос, потому что он, как обычно, не понимает вопроса)