Перейти к содержимому


Знатоки SQL (mysql) помогите решить проблему


  • Вы не можете ответить в тему
Сообщений в теме: 8

#1 mx009

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 54 сообщений
Репутация: 0
Начинающий

Отправлено 28 December 2011 - 12:40 PM

Господа, есть такая проблема.

В детальном описании всех товаров (в ХТМЛ коде) содержится наименование нашего сайта (www.xxx.ru) . Товаров 5000 - ручками не вычистить. Есть ли возможность вычистить "наименование сайта" из всех описаний путем некого запроса ко всей базе. Типа ищем фразу , если найдена - удаляем ее из описания ???
  • 0

#2 vakkula

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 6
Начинающий

Отправлено 28 December 2011 - 01:57 PM

Можно запросом выбрать все описания и коды товара, сохранить в эксель и там средствами замены вычистить ваше подробное описание и потом обратно обновить ваш сайт
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 28 December 2011 - 02:54 PM

В детальном описании всех товаров (в ХТМЛ коде) содержится наименование нашего сайта (www.xxx.ru) . Товаров 5000 - ручками не вычистить. Есть ли возможность вычистить "наименование сайта" из всех описаний путем некого запроса ко всей базе. Типа ищем фразу , если найдена - удаляем ее из описания ???

Конечно.
update xxxx_products set description=replace(description,'www.xxx.ru','') where instr(description,'www.xxx.ru')>0;
"xxxx" замените на свой префикс таблиц.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 Funny_Corpse

    Пользователь

  • Пользователи
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 29 December 2011 - 08:59 PM

я делал экспорт базы, открывал её в exel.
правка - найти (или жмем Ctrl+F) , вкладка заменить.
в поле найти вписываем ненужное слово
поле заменить пустым оставляем
жмем заменить все
сохраняем
импортируем базу

резервную копию делать не забываем.. :)
  • 0

#5 komponent

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 31 December 2011 - 12:22 AM

Вопрос по SQL теме

Господа утерян пароль к админке ShopCMS , меня интересует, какой запрос SQL послать базе данных, чтобы сменить пароль для в хода в админку, а то предыдущий вебмастер смылся и ничего не оставил, хорошо хоть к базе данных доступ есть.
Надеюсь не мертвая тема
  • 0

#6 Funny_Corpse

    Пользователь

  • Пользователи
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 31 December 2011 - 12:55 AM

не знаю, какой запрос, но можно попробовать открыть и вписать новый пароль. может в таблице shop_customers ? м? :)
вот здесь подробный ответ. http://vsupport.club/t208.html
  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 December 2011 - 05:34 AM

mysql> update xxxx_customers set cust_password='MTIzNA==' where login='admin';
это для того, чтобы сменить пароль admin-а на 1234
xxxx_ замените на префикс Ваших таблиц.
найти префикс можно в core/config/connect.inc.php, DB_PRFX

---------- Сообщение объединено ----------

не знаю, какой запрос, но можно попробовать открыть и вписать новый пароль. может в таблице shop_customers ?

там нет пароля в том виде, как он вводится ручками при логине.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 31 December 2011 - 09:16 AM

но можно попробовать открыть и вписать новый пароль. может в таблице shop_customers


да открыть через phpmyadmin таблицу ваш префикс_customers и в поле cust_password для нужного администратора замените то что там на MTIzNA==
тогда пароль будет "1234"
  • 0

#9 komponent

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 02 January 2012 - 05:12 PM

не знаю, какой запрос, но можно попробовать открыть и вписать новый пароль. может в таблице shop_customers ? м?
вот здесь подробный ответ. Вход в админку без знания пароля


Funny_Corpse, у меня в папке core/ только папка config/ а в ней license.txt

А

да открыть через phpmyadmin таблицу ваш префикс_customers и в поле cust_password для нужного администратора замените то что там на MTIzNA==
тогда пароль будет "1234"

получилось СПС.
  • 0