Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея


Recommended Posts

 

бред очередной

 

 

разницы что

        return count($blog_query->rows);

Что

        return $blog_query->rows;

 

Никакой

 

Метод rows должен вернуть массив isset($data[0]) ? $data[0] : array();

 

Если вы начудили в своем кешировщике и он не возвращает массив - то ищите у себя

Надіслати
Поділитися на інших сайтах

Ты вообще [censored] :-D :ugeek:

 

$blog_query = $this->db->query($sql.$sql_product);

return count($blog_query->rows)

 

Везде и у всех (а это более 2000 установок) работает отлично

Не путай слово в переменной _query  с методом ->query ;

 

Да, php count был дебаг проверкой скорости запроса и никак не влиял на стабильность и скорость, и в 16 версии там уже совсем другой запрос, так как  в версии OC 2 там другая логика, там уже COUNT() и IN (..)

 

Подозреваю проблема в вашем с baco кешировщике, видно криво запросы кеширует

Марк, проблема в твоей мании "архитектора", сперва почитай стандарты... и хватит хамить, тебе на ошибку указали, а ты желчью брызжешь на всех неугодных, кстати, а где Борис ? 

Надіслати
Поділитися на інших сайтах

И давайте закончим "лирику" в этой теме. Идите (куда послали со своим троллизмом) в свою тему своего кешировщика с baco и там сколько угодно трольте сами себя и свои баги

Надіслати
Поділитися на інших сайтах

разницы что

        return count($blog_query->rows);

Что

        return $blog_query->rows;

 

Никакой

 

Метод rows должен вернуть массив isset($data[0]) ? $data[0] : array();

 

Если вы начудили в своем кешировщике и он не возвращает массив - то ищите у себя

посмотрите в код драйвера

 

Я вам показал какие public свойства задействованы в методе query

Надіслати
Поділитися на інших сайтах

И давайте закончим "лирику" в этой теме. Идите в свою своего кешировщика с baco и там сколько угодно трольте сами себя и свои баги

в каком месте лирика?

 

Не съезжайте с темы, тем более, что кешировщик здесь совсем не причем.

 

Вы код ошибки видели?

Вы видели на каком скрипте он заткнулся?

 

Какие еще ко мне вопросы?

 

Вопросы только к вам.

Надіслати
Поділитися на інших сайтах

бред тролля

Больше на провокации (троллизм) отвечать не буду

 
Надіслати
Поділитися на інших сайтах

Будете, иначе вам удачи не видать

 

 

Вы не ответили, потому что не удосужились заглянуть в код драйвера.

 

Конечно, пользователям ваш скрипт и нравится, но с таким кривым подходом к коду, может разонравиться.

 

Так что там с в public свойствами?

Надіслати
Поділитися на інших сайтах

Марк и Слава... в принципе alexsoftdev - прав, какая нафиг разница есть ли в модуле неоптимизированные строки кода, главное что работает и пользователям нравится и поисковики кушают, ну нет идеального кода в природе своей, просто этот момент как то толерантней взываю решать, вроде на одной кухне готовим, а срёмся из за того, кто в какую сторону (по часовой или нет) кашу перемешивает...

Надіслати
Поділитися на інших сайтах

...

Не надо брать на слабо :-D  Это называется провокация.

 

Посмотри сам код драйвера

                $query = new stdClass();

                $query->row = isset($data[0]) ? $data[0] : array();

                $query->rows = $data;

                $query->num_rows = $i;

 

Ну!

 

Что возвращает $query->rows; ?

 

$query->row = isset($data[0]) ? $data[0] : array();

 

Ну и при чем здесь PHP return count ($query->rows) ? :-D

так как $query->rows - это массив

 

а return count(массив)  возвратит  количество элементов в массиве.

 

Возвратит тоже самое что MySQL COUNT()

 

Я еще раз повторюсь, посмотрите у себя в кешировщике как возвращается кешированный вами запрос, наверняка не тот формат

Надіслати
Поділитися на інших сайтах

Ну, ты ведь знаешь мое отношение к этому модулю.

 

А вот пренебрежительное отношение к коду, а тем более к стандартному...

И ни грамма не ответив по теме (впрочем как и с обработкой 404 ошибки).

Надіслати
Поділитися на інших сайтах

Смотрю в книгу, вижу фигу (с)

 $query->num_rows = $i;

Что это?

 

 

В каком месте кешировщик к ошибке SQL? Не уводите тему в сторону.

Надіслати
Поділитися на інших сайтах

Марк и Слава... в принципе alexsoftdev - прав, какая нафиг разница есть ли в модуле неоптимизированные строки кода, главное что работает и пользователям нравится и поисковики кушают, ну нет идеального кода в природе своей, просто этот момент как то толерантней взываю решать, вроде на одной кухне готовим, а срёмся из за того, кто в какую сторону (по часовой или нет) кашу перемешивает...

Baco я так и отписался в ЛС, так мало того без моего ведома мой ЛС (где четко было все написано, что случайно дебаг вариант кода попал в паблик, но от этого то ни логика, не стабильность, ни скорость не поменялась, просто не очень красиво и написал что в новой версии совсем другой запрос там) было опубликовано (а я согласие не давал), это уже нарушение этики

 

И придолбаться к return count() - это уж извините, все равно что придолбаться "почему без шляпы" - чистый троллизм

 

Там ошибки нет. Функция возвращает то что и должна была возвратить. У 2000 ИМ -х работает как надо.

Надіслати
Поділитися на інших сайтах

...

Ты достал! Честно!

Твоя квалификация не позволяет понять архитектуру подключения.

И насчет 404 уже давно тебе ответил - там все возвращается как положено - 404 Not found.

Ты чудишь.

 
Надіслати
Поділитися на інших сайтах

Смотрю в книгу, вижу фигу (с)

 $query->num_rows = $i;

Что это?

 

 

В каком месте кешировщик к ошибке SQL? Не уводите тему в сторону.

 

Ты чего, вообще квалификацию потерял, или с утра не с той ноги встал, бодун!?

 

Посмотри на мой код!

return count($blog_query->rows);

 

А ты  что мне показываешь? :ugeek:

$query->num_rows = $i;

$query->num_rows

 

С бодуна отличить ->rows  и  ->num_rows  не можешь?

                $query->row = isset($data[0]) ? $data[0] : array();
                $query->rows = $data;

Что возвращается должно - правильно, массив

А php count(массив) что вернет? Правильно - количество элементов в массиве

Надіслати
Поділитися на інших сайтах

Чудите это вы...

 

Код случайно попал...Вам не смешно?

 

Да, конечно, сейчас там не самая свежая версия, но мне и не нужны ваши последние баги.

Надіслати
Поділитися на інших сайтах

Чудите это вы...

 

Код случайно попал...Вам не смешно?

 

Да, конечно, сейчас там не самая свежая версия, но мне и не нужны ваши последние баги.

Он никак НЕ влияет ни на стабильность ни на скорость, вообще не на что. Может чуть не красив.

 

А вот вы занимаететсь троллимом

Повторю для тех кто с бодуна!

 

Смотрю в книгу, вижу фигу (с)

 $query->num_rows = $i;

Что это?

 

 

В каком месте кешировщик к ошибке SQL? Не уводите тему в сторону.

 

Ты чего, вообще квалификацию потерял, или с утра не с той ноги встал, бодун!?

 

Посмотри на мой код!

return count($blog_query->rows);

 

А ты  что мне показываешь? :ugeek:

$query->num_rows = $i;

$query->num_rows

 

С бодуна отличить ->rows  и  ->num_rows  не можешь?

                $query->row = isset($data[0]) ? $data[0] : array();
                $query->rows = $data;

Что возвращается должно - правильно, массив

А php count(массив) что вернет? Правильно - количество элементов в массиве

Надіслати
Поділитися на інших сайтах

т.е. $query->num_rows - ничего не возвращает?

Чукча проспись

В коде у меня нет ->num_rows

 
Надіслати
Поділитися на інших сайтах

 

 

Что возвращает

$query->num_rows ?????

 

$query->rows ??????

 

count($query->num_rows) ?????

 

Чукча проспись

Код мой посмотри, ты там видел num_rows ?

Его там НЕТ

 

    public function getCustomerOrder($customer_id, $order_status_id, $product_id = -1)
    {
        $sql = "SELECT o.customer_id
                FROM `" . DB_PREFIX . "order` o
                LEFT JOIN " . DB_PREFIX . "order_product op ON (o.order_id = op.order_id)
                WHERE
                o.customer_id = '" . (int) $customer_id . "'
                AND o.order_status_id = '" . (int) $order_status_id . "' ";

        if ($product_id > -1) {
             $sql_product = " AND op.product_id = '" . (int) $product_id . "'";
        } else {
             $sql_product = '';
        }
        $blog_query = $this->db->query($sql.$sql_product);
        return count($blog_query->rows);
    }

 

Возврат ->rows :ugeek:

 

а не num_rows

Надіслати
Поділитися на інших сайтах

Что возвращает

$query->num_rows ?????

 

$query->rows ??????

 

count($query->num_rows) ?????

 

Слабо ответить?

 

 

Причем здесь есть num_rows или нет?

 

Это показывает, то что вы даже не в курсе архитектуры OC

 

Ответь на вопрос...

Надіслати
Поділитися на інших сайтах

..

 

Проспись, мой совет, вот честно по человечески, ты сам запутался и вижу отвечаешь совсем не в попад

У меня в коде нет

count($query->num_rows) ?????

 

 

Что возвращает

$query->num_rows ?????

 

$query->rows ??????

 

count($query->num_rows) ?????

 

Чукча проспись

Код мой посмотри, ты там видел num_rows ?

Его там НЕТ

 

    public function getCustomerOrder($customer_id, $order_status_id, $product_id = -1)
    {
        $sql = "SELECT o.customer_id
                FROM `" . DB_PREFIX . "order` o
                LEFT JOIN " . DB_PREFIX . "order_product op ON (o.order_id = op.order_id)
                WHERE
                o.customer_id = '" . (int) $customer_id . "'
                AND o.order_status_id = '" . (int) $order_status_id . "' ";

        if ($product_id > -1) {
             $sql_product = " AND op.product_id = '" . (int) $product_id . "'";
        } else {
             $sql_product = '';
        }
        $blog_query = $this->db->query($sql.$sql_product);
        return count($blog_query->rows);
    }

 

Возврат ->rows :ugeek:

 

а не num_rows

Надіслати
Поділитися на інших сайтах

Мне все равно есть или нет

 

Что вернет

 

$query->num_rows

 

Но я так понимаю, что для вас этот вопрос очень сложен, и я делаю вывод, что вы нихрена не знаете свой код.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.