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

Проверка на наличие в избранном


REDDI

Recommended Posts

Доброй ночи всем. Подскажите пожалуйста, большая ли нагрузка будет, если проверять наличие товаров в избранном? И как можно реализовать такую проверку

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


1 час назад, REDDI сказал:

Доброй ночи всем. Подскажите пожалуйста, большая ли нагрузка будет, если проверять наличие товаров в избранном? И как можно реализовать такую проверку

один sql-запрос

	public function getProductCustomersWishlist($product_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_wishlist WHERE product_id = '" . (int)$product_id . "'");

		return $query->rows;
	}	

Вернет всех юзеров, которые добавили данный товар в закладки

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

3 часа назад, REDDI сказал:

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

по сравнению с коробочным вариантом запросов, отвечаю: нет, не будет большой нагрузки

 

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

В 13.11.2019 в 22:15, Blast сказал:

один sql-запрос


	public function getProductCustomersWishlist($product_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_wishlist WHERE product_id = '" . (int)$product_id . "'");

		return $query->rows;
	}	

Вернет всех юзеров, которые добавили данный товар в закладки

а как быть если не авторизированные може могут добавлять

 

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


3 часа назад, REDDI сказал:

а как быть если не авторизированные може могут добавлять

 

Ну пробегать скриптом по всем сессиям бред. Всего 24 минуты по умолчанию. Зачастую какой-либо кэш дольше хранится. Этими закладками можно или пренебречь, или тогда пишите систему их хранения не в сессии

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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