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

При выборке отдает только 50 товаров


Recommended Posts

Ребят, подскажите в чем может быть проблема, пишу модуль, необходимо сделать выборку полностью всех товаров, и вродебы все ок, но мне отдает только 50 штук, а их в магазине около 5К :cry:

Вот фрагмент модели в котором происходит выборка:
 

	public function getProducts () {
		$products = array();
		$query = $this->db->query("
			SELECT b.name AS name, p.quantity AS quantity, p.price AS price, p.price_zak AS price_zak, p.product_id AS product_id, c.category_id AS category_id, d.quantity AS discount_quantity, d.price AS discount_price FROM " . DB_PREFIX . "product AS p
  			JOIN " . DB_PREFIX . "product_description AS b
    		ON p.product_id = b.product_id JOIN " . DB_PREFIX . "product_to_category AS c
    		ON p.product_id = c.product_id JOIN " . DB_PREFIX . "product_discount AS d
    		ON p.product_id = d.product_id
		");
		foreach ($query->rows as $result) {
			$products[] = $result;
		}
		return $products;
    }

Запрос по идее должен быть верным и должно отдавать мне все, но на практике только первые 50 (((
Кто нибудь сталкивался с таким?

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


2 минуты назад, VTstudio сказал:

это своя модель или в моделе продукта?

Своя, мне нужно через ajax получить json массив со всеми товарами, все отрабатывает как надо, кроме количества(

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


3 минуты назад, VTstudio сказал:

А почему вы используете join, по идеи left? врдле на результат повлияет, но все же

SQL это мой ночной кошмар)
Поменял на LEFT JOIN все вроде заработало)))
Спасибо огромное:D

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


В 04.01.2018 в 16:03, VTstudio сказал:

Удачи :)

Сегодня обнаружил что мне в запросе приходят null вместо значений product_discount

 

    public function getProducts () {
        $query = $this->db->query("
            SELECT
                b.name AS name,
                p.quantity AS quantity,
                p.price AS price,
                p.price_zak AS price_zak,
                p.product_id AS product_id,
                c.category_id AS category_id,
                d.quantity AS discount_quantity,
                d.price AS discount_price
            FROM " . DB_PREFIX . "product AS p
            JOIN " . DB_PREFIX . "product_description AS b
                ON p.product_id = b.product_id
            JOIN " . DB_PREFIX . "product_to_category AS c
                ON p.product_id = c.product_id
            LEFT JOIN " . DB_PREFIX . "product_discount AS d
                ON p.product_id = d.product_id
        ");
        
        return $query->rows;
}
 
 
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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