Добавить сортировку в sql?

156
20 ноября 2017, 21:04

Привет всем! Питаюсь добавить тут сортировка по рандомно но почему то выдает ошибка помогите если не сложно.

if ($query->num_rows == 0) {
    $sql = "
        SELECT *, p.product_id as related_id 
        FROM " . DB_PREFIX . "product p 
        LEFT JOIN " . DB_PREFIX . "product_to_store p2s 
            ON (p.product_id = p2s.product_id) 
        WHERE p.product_id IN (
            SELECT product_id 
            FROM " . DB_PREFIX . "product_to_category  where category_id IN (
                SELECT category_id FROM " . DB_PREFIX . "product_to_category 
                WHERE product_id=".(int)$product_id."
            )
        ) 
        AND p.status = '1'
        AND p.date_available <= NOW() 
        AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'
        LIMIT 8
    ";
    $query = $this->db->query($sql);
}
Answer 1

Решение

if($query->num_rows==0)
    {
        $sql="  select *,p.product_id as related_id  from " . DB_PREFIX . "product p  LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) where p.product_id in   (select product_id from " . DB_PREFIX . "product_to_category  where category_id in  (SELECT category_id FROM " . DB_PREFIX . "product_to_category where product_id=".(int)$product_id."))  AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'ORDER BY RAND() limit 8";
        $query = $this->db->query($sql);
    }
READ ALSO
Что быстрее Sql функции или php? [требует правки]

Что быстрее Sql функции или php? [требует правки]

Как эффективно поступать,выполнять определённые процедуры на стороне sql либо же на стороне php? Например,эффективнее вытащить значения из базы,...

172
Laravel 5.4 Проблема с проверкой прав в сервис-провайдере

Laravel 5.4 Проблема с проверкой прав в сервис-провайдере

Делаю учебный проект - корпоративный сайтВ курсе версия фреймворка 5

156
Отправка файла/фотографии через форму

Отправка файла/фотографии через форму

Суть идеи таковаДопустим есть форма на сайте, туда загружаем файл и нажимаем условный "отправить" и файл уходит на почту,на подобии как в пхп...

161
Всем привет! Помогите мне пожалуйста с ajax?

Всем привет! Помогите мне пожалуйста с ajax?

Не судите строго, я только изучаю верстку

181