Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

Рекомендованные сообщения

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

$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 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.