SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.10.2010 13:37:38

vashshop
Участник
Зарегистрирован: 24.10.2010
Сообщений: 2

Как найти в базе фразу через phpMyAdmin

Здравствуйте!

В базе MySQL есть какая-то фраза, например, "Как продать огурец".

Как определить средствами phpMyAdmin в каких таблицах есть эта фраза?

Неактивен

 

#2 24.10.2010 15:04:19

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как найти в базе фразу через phpMyAdmin

1. Cмотрите список таблиц.
2. Смотрите описание первой таблицы.
3. Если в таблицы есть текстовые поля, то делаете запрос к этим полям:
SELECT * FROM `имя_таблицы` WHERE `текстовое поле1` LIKE '%Как продать огурец%' OR `текстовое поле 2` LIKE '%Как продать огурец%' ...
4. Смотрите описание следующей таблицы.

Альтернатива - хранимая процедура, если версия MySQL >= 5.0

Неактивен

 

#3 24.10.2010 15:49:31

vashshop
Участник
Зарегистрирован: 24.10.2010
Сообщений: 2

Re: Как найти в базе фразу через phpMyAdmin

А просканировать все таблицы одним запросом не получится?

Неактивен

 

#4 24.10.2010 17:56:39

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как найти в базе фразу через phpMyAdmin

Можноsmile Если это:
1. запрос к хранимой процедуре, которая выполняет алгоритм, указанный выше.
2 очень-очень длинный запрос, в котором вы аккуратно перечислите текстовые поля всех таблиц.

Неактивен

 

#5 26.10.2010 02:06:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как найти в базе фразу через phpMyAdmin

Как вариант — сделать полную резервную копию и посмотреть в текстовом файле smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson