Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 16:14   #1
denisov
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 21
По умолчанию поиск по двум полям

PHP код:
SELECT FROM database WHERE MATCH(titleAGAINST('$var'
как сделать так, чтобы PHP выводил данные не только с поля «title», но и с поля, например, «description»?

Последний раз редактировалось denisov; 22.04.2010 в 17:09.
denisov вне форума Ответить с цитированием
Старый 22.04.2010, 20:16   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Обычно можно использовать в WHERE слово AND. Подходит?
motorway вне форума Ответить с цитированием
Старый 23.04.2010, 09:00   #3
denisov
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 21
По умолчанию

мне нужно что-то вроде кода ниже, только правильный
PHP код:
SELECT FROM database WHERE MATCH('title','description'AGAINST('$var'
motorway, я как понял ты имел ввиду обычную выборку из базы данных... я не правильно выразился в первом посту, мне нужно, чтобы PHP искал данные в двух полях, а потом уже выводил эти данные

Последний раз редактировалось denisov; 23.04.2010 в 09:11.
denisov вне форума Ответить с цитированием
Старый 23.04.2010, 19:34   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Поискал я в сети, вроде бы так нельзя сделать. Правда, с AGAINST я не работал, но, может, это заменить чем-то можно?
motorway вне форума Ответить с цитированием
Старый 23.04.2010, 21:50   #5
MrJenika
Форумчанин
 
Аватар для MrJenika
 
Регистрация: 07.09.2009
Сообщений: 361
По умолчанию

вот как вариант воспользуйтесь этим
Код:
$result = mysql_query("SELECT * FROM database WHERE `title` LIKE '%$search%' OR `decsription` LIKE '%$search%' OR `text` LIKE '%$search%';",$db);
либо вот этим:
Код:
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM database WHERE MATCH(text) AGAINST('$search')",$db);
MrJenika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск значения по двум символам кода maneta Microsoft Office Excel 3 17.01.2010 22:14
Осуществить поиск записей по двум символьным полям. Найденные записи отобразить на втором листе мария2507 Microsoft Office Excel 11 17.01.2010 15:36
поиск данных по двум значениям robbe Microsoft Office Excel 14 13.01.2010 12:03
Отбор по двум полям MPa БД в Delphi 4 06.02.2008 20:14
Фильтрация по двум полям Dunkas БД в Delphi 11 21.01.2008 23:59