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

Ошибка при закрытии заказа в админке


egor11223

Recommended Posts

Всем доброго времени суток! При попытке закрыть заказ в админке появляется белая страничка, и ничего не происходит. При этом в логах пишется ошибка:

- PHP Warning:  mysql_query(): Unable to save result set in /home/.../.../www/system/database/mysql.php on line 22
- PHP Notice:  Error: Subquery returns more than 1 row<br />Error No: 1242<br />SELECT DISTINCT *, (SELECT keyword FROM oc_url_alias WHERE query = 'product_id=1181') AS keyword FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '1181' AND pd.language_id = '1' in /home/.../.../www/system/database/mysql.php on line 50

Прошу помочь в данной проблеме.

Змінено користувачем egor11223
Надіслати
Поділитися на інших сайтах


1. backup

2. backup

 

3

CREATE TEMPORARY TABLE `t_temp`  as
(SELECT min(`url_alias_id`) as id
   FROM url_alias
   GROUP BY `query`
);
SELECT * FROM url_alias u 
WHERE u.`url_alias_id` not in (
   SELECT id FROM t_temp
);

Будут выведены все повторные 

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

Да, оказалось очень много дублей страниц на сайте, проверил при помощи Seo Keyword Cheker. Не подскажите как удалить все дубли? При помощи Seo Keyword Cheker пытался удалить, но он удаляет только по одной странице, что очень долго при большом количестве страниц.

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


Я дал практически готовый скрипт для удаления

 

И даже написал, что делать

1. бекап

2. бекап

3

CREATE TEMPORARY TABLE `t_temp`  as
(SELECT min(`url_alias_id`) as id
   FROM url_alias
   GROUP BY `query`
);
DELETE FROM url_alias  
WHERE `url_alias_id` not in (
   SELECT id FROM t_temp
);
Надіслати
Поділитися на інших сайтах

 

Я дал практически готовый скрипт для удаления

 

И даже написал, что делать

1. бекап

2. бекап

3

CREATE TEMPORARY TABLE `t_temp`  as
(SELECT min(`url_alias_id`) as id
   FROM url_alias
   GROUP BY `query`
);
DELETE FROM url_alias  
WHERE `url_alias_id` not in (
   SELECT id FROM t_temp
);

Благодарю! Все получилось)

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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