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

[Решено] Ошибка в sql-запросе


Recommended Posts

Добрый день, подвесил на кнопку в админке запрос -

$sql6 = "UPDATE " . DB_PREFIX . "product
					SET `sort_order` = '3000'
					WHERE product_id in (SELECT product_id) FROM " . DB_PREFIX . "product
					WHERE status = 1
					GROUP BY model
					HAVING SUM(quantity) < 1
					";
			$query6 = $this->db->query($sql6);		

Что хочу сделать - задать условие, чтобы у товаров с одной и той же моделью количество которых в сумме 0 - ставился порядок сортировки 3000.

 

Такие конструкции например работают:

$sql2 = "UPDATE " . DB_PREFIX . "product
					SET `quantity` = '2000'
					WHERE `quantity` >= '5'";
			$query2 = $this->db->query($sql2);
			
			$sql3 = "UPDATE " . DB_PREFIX . "product
					SET `quantity` = '0'
					WHERE `quantity` < '5'";
			$query3 = $this->db->query($sql3);

Запрос $sql2 товарам у которых кол-во больше 5 ставит кол-во 2000, а $sql3 ставят кол-во 0 товарам которых меньше 5.

 

Друзья, не подскажете где у меня ошибка в запросе $sql6?

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


Ух ЁЁЁЁЁ
 
 
$sql6 = "UPDATE " . DB_PREFIX . "product
                    SET `sort_order` = '3000'
                    WHERE product_id in (SELECT product_id) FROM " . DB_PREFIX . "product
                    WHERE status = 1
                    GROUP BY model
                   HAVING SUM(quantity) < 1)
                    ";
 
Переписать

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

Я понял что переписать, а что именно не так? Только не нужно писать что всё)

Ой, всё! :)

 

 

 

P.S. - Запасаюсь попкорном, жду реакции ТС на сообщения 2,4,5

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


Увидел ошибку, спасибо всем за правки. Но вот какой момент - после исправления запроса все равно выпадает белый экран и ничего не работает)

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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