Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как написать запрос? 
:(
    Опции темы
rthsobakas
Дата 5.5.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



мне надо сделать поиск по статьям на сайте.  То есть есть таблица в ней поле CONTENT например. Вэтом поле написано описание чего либо. Надо найти подстроку в тексте. С помощью Пхп это с помощью ф-ии делается. А как на мускле? Можно ваще?

Код

$query="select * from 'любой таблицы в БД' where content(содержит  СЛОВО ПО КОТОРОМУ ИЩУТ) ";


как реализовать 'любой таблицы в БД'?
PM   Вверх
bars80080
Дата 5.5.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ваще можно, и если покопаться в документации, то можно найти кучу функций для работы с текстом

в данном случае так:

Код

select * from `любой таблицы в БД` where `content` like "%СЛОВО ПО КОТОРОМУ ИЩУТ%"

PM MAIL WWW   Вверх
rthsobakas
Дата 5.5.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



bars80080, то есть
к примеру если ГЕТОМ я отправляю слово BAD
 то
select * from table1 where `content` like "%$_GET['query']%"

где $_GET['query']=BAD.

А если мне надо по все таблицам пройтись? table1 table2 table3 table4. Каждый раз запрос же не переписывать.
PM   Вверх
enof
Дата 5.5.2009, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 30
Всего: 35



SHOW TABLES и подставляете список полей в запрос.
PM MAIL ICQ Skype   Вверх
rthsobakas
Дата 5.5.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



enof, все равно не ясно как это в 1 запросе уместить. 2 запроса надо использовать тогда ведь.
PM   Вверх
Akina
Дата 5.5.2009, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 5
Всего: 454



Цитата(rthsobakas @  5.5.2009,  19:35 Найти цитируемый пост)
не ясно как это в 1 запросе уместить. 2 запроса надо использовать тогда ведь

А UNION для кого придумали?
Не помню, есть ли в мускуле на каком-либо движке linked tables (или как их там...).

Добавлено через 27 секунд
Кстати, а почему несколько таблиц?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
rthsobakas
Дата 5.5.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Akina, 
Цитата

Кстати, а почему несколько таблиц?

ну для каждой темы таблица... например статьи по апач тэйбл1 и тд
PM   Вверх
skyboy
Дата 5.5.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(rthsobakas @  5.5.2009,  18:48 Найти цитируемый пост)
ну для каждой темы таблица... 

зачем? для каждой статьи указываешь в отдельном поле идентификатор категории("темы") и все.
я-то подумал сразу, что тебе надо по каким-то плагинам подключаемым поиск делать. а у тебя вон как.
PM MAIL   Вверх
rthsobakas
Дата 6.5.2009, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



skyboy, ну можно было. Да. Ну видишь никто не подсказал в свое время. Потом может переделаю
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1793 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.