Foren / National / Russian / Тех. поддержка / Content Encoding Error

Chiaroscuro
#31620 25. November 2011, 09:13
Ругается на "$c_name = $db->quote($entry['id']);" в цикле: PHP Fatal error: Call to a member function quote() on a non-object in /var/www/admin/data/www/site/system/cache.php on line 629
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if (count($this->writeback_data) > 0)
{
    $q = "INSERT INTO $db_cache (c_name, c_realm, c_expire, c_value) VALUES ";
    $i = 0;
    foreach ($this->writeback_data as $entry)
    {
        $c_name = $db->quote($entry['id']);
        $c_realm = $db->quote($entry['realm']);
        $c_expire = $entry['ttl'] > 0 ? $sys['now'] + $entry['ttl'] : 0;
        $c_value = $db->quote(serialize($entry['data']));
        $comma = $i == 0 ? '' : ',';
        $q .= $comma."($c_name, $c_realm, $c_expire, $c_value)";
        $i++;
    }
    $q .= " ON DUPLICATE KEY UPDATE c_value=VALUES(c_value), c_expire=VALUES(c_expire)";
    $db->query($q);

Добавлено 14 минут спустя:

Вот что теперь у меня, кружится и падает: Request exceeded the limit of 10 internal redirects due to probable configuration error.


Dieser Beitrag wurde von Chiaroscuro (am 25. November 2011, 09:27, vor 13 Jahre) bearbeitet