Различные вопросы по PHP и MySQL

101K
.
__________________________________________________
хотя чят на локалке не робит...
.
__________________________________________________
Кстати,верно ли это?


http://hashcode.ru/questions/1 ... 1-pdo
.
Koenig
(\/)____o_O____(\/)
# Andrei4ik93 (30.12.2014 / 23:13)
Ребят подскажите как правильно подсчитать кол-во строк в PDO плгуглил там что кто пишет.Говорят про нагрузку если считать
http://stackoverflow.com/quest ... h-pdo
.
__________________________________________________
Правильно ли это? и как насчёт скорости?


$t=$db->prepare("SELECT COUNT(*) AS count FROM `contact` WHERE `user_id`= :user AND `type`='2' AND `friends`='1' AND `ban`!='1'");
 $t->execute(array('user' => $id));
 $t=$t->fetchColumn();
 echo $t;
.
Сексуальность валенка
Как удалить 10 последних символов в строке?
Так не выходит $php = mb_substr($php, 0, -10); чет
.
mb_substr($string, 0, mb_strlen($string) - 10);
.
Swank
Сексуальность валенка
ramzes, Спасибо, думал можно обойтись без подсчета строк
.
Сексуальность валенка
Ещё вопрос
Есть такой код:
<?php
class client {
public static $ip;
public static $ip_via_proxy;
public static $agent;
public static $is_mobile;
public static $referrer;

public function __construct() {

// Получаем UserAgent
 if (isset($_SERVER["HTTP_X_OPERAMINI_PHONE_UA"]) && strlen(trim($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) > 5) {
self::$agent = 'Opera Mini:' . htmlspecialchars(mb_substr(trim($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']), 0, 150));
 } elseif(isset($_SERVER['HTTP_US ER_AGENT'])) {
self::$agent = htmlspecialchars(mb_substr(trim($_SERVER['HTTP_USER_AGENT']), 0, 150));
 } else {
self::$agent = 'Нет записи';
 }

// Получаем IP адреса
        $ip = ip2long($_SERVER['REMOTE_ADDR']) or die('У вас проблемы с ip адресом');
        self::$ip = sprintf("%u", $ip);
      // Ip за проксы
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $vars)) {
            foreach ($vars[0] AS $var) {
                $ip_via_proxy = ip2long($var);
                if ($ip_via_proxy && $ip_via_proxy != $ip && !preg_match('#^(10|172\.16|192\.168)\.#', $var)) {
                    self::$ip_via_proxy = sprintf("%u", $ip_via_proxy);
                    break;
                }
            }
        }




}



}
?>

Но когда с другого файла вызываю $client->$ip
Пишет Fatal error: Cannot access empty property
Что не так?
.
__________________________________________________
# Swank (02.01.2015 / 14:33)
Ещё вопрос
Есть такой код:
[php]
<?php
class client {
public static $ip;
public static $ip_via_proxy;
public static $agent;
public static $is_mobile;
public static $referrer;

public functi
public static
Думаю тут что то
.
Сексуальность валенка
Andrei4ik93, Попробывал просто public так оно мне Fatal error: Access to undeclared static property: client::$ip
Всего: 7969