Перейти к содержанию
Challenger

[Решено] Ошибка в 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.