[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск по двум полям
denisov2
SELECT * FROM database WHERE MATCH(title) AGAINST('$var')  


как сделать так, чтобы PHP выводил данные не только с поля «title», но и с поля, например, «description»?
netruxa
я обычно для чтения полей из mysql пишу так:
$query = "SELECT *
FROM `database`
WHERE `title`='{$title}'
"
;
$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($sql))
{
//в массиве $row сейчас все значения полей MySql
}


_____________
ввв.парсер.рф - онлайн система проверки позиций Вашего сайта в поисковиках. Для форумчан 100 рублей на счет.
KronuS
netruxa, лучше указать, какие именно поля нам нужны, что бы не гонять лишние данные.
$query = "SELECT title, description
FROM tablename
WHERE `title`='".$title."'";


_____________
В поисках знаний.
denisov2
я не правильно выразился. я имел ввиду как сделать так, чтобы PHP искал данные в двух полях: title и в description?

что-то вроде кода ниже, только мне нужно правильный
SELECT * FROM database WHERE MATCH('title','description') AGAINST('$var')
dr_Lev
Цитата (denisov2 @ 23.04.2010 - 07:56)
я не правильно выразился. я имел ввиду как сделать так, чтобы PHP искал данные в двух полях: title и в description?

что-то вроде кода ниже, только мне нужно правильный
SELECT * FROM database WHERE MATCH('title','description') AGAINST('$var')

почему же он не правильный, вроде правильный, только кавычки неправильные стоят:
SELECT * FROM database WHERE MATCH(`title`,`description`) AGAINST('$var')
(описание функции)

P.S. правда нужно поставить FULLTEXT индекс на два поля :
 CREATE FULLTEXT INDEX `title_desc_index` ON `database` (`title`,`description`)


_____________
Фанатам Pascal:
<?php
function
Write($str){echo $str;}
function WriteLn($str){Write($str."<br />");}
?>
denisov2
а, всё, я понял в чём была ошибка. надо было в MySQL создать в одной ячейке два поля (как на рисунке). а до этого у меня те два поля были «отдельно».

user posted image

p.s. Спасибо тем кто помогал!
Guest
как сделать поиск по двум полям например я хочу искать из поля 'текст' и 'автор' делать поиск......... если они сходятся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.