SELECT * FROM database WHERE MATCH(title) AGAINST('$var')
как сделать так, чтобы PHP выводил данные не только с поля «title», но и с поля, например, «description»?
SELECT * FROM database WHERE MATCH(title) AGAINST('$var')
$query = "SELECT *
FROM `database`
WHERE `title`='{$title}'
";
$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($sql))
{
//в массиве $row сейчас все значения полей MySql
}
$query = "SELECT title, description
FROM tablename
WHERE `title`='".$title."'";
SELECT * FROM database WHERE MATCH('title','description') AGAINST('$var')
Цитата (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')(описание функции)
CREATE FULLTEXT INDEX `title_desc_index` ON `database` (`title`,`description`)
<?php
function Write($str){echo $str;}
function WriteLn($str){Write($str."<br />");}
?>