|
|
|
| У меня такие вопросы.
Я реализую поиск по полю text в таблице data:
<?
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE MATCH(text) AGAINST('$search')",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do
{
printf ( );
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдена.</p>";
exit();
}
?>
А если мне нужно
1. не только по полю text, но и по полю title искать в data
Как это правильно прописать, какой будет синтаксис? | |
|
|
|
|
|
|
|
для: Fleur
(02.11.2008 в 17:09)
| | зачем просить кого-то, напишите себе сами, что запрос не прошёл | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.11.2008 в 18:27)
| | Наверное, вас все поняли.
Но я извините задам опять глупый вопрос: как мне все-таки правильно написать:
вот есть $result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE MATCH(text) AGAINST('$search')",$db);
здесь идет поиск только по полю text в таблице data, а как мне сделать, чтобы шел поиск по полю title? как правильно написать?
Спасибо. | |
|
|
|
|
|
|
|
для: Fleur
(02.11.2008 в 19:23)
| | в запросе:
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE MATCH(text) AGAINST('$search')",$db);
|
не понял откуда берётся поле но если оно необходимо и нужно ещё в title искать, то сделайте так:
$result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE MATCH(text,title) AGAINST('$search')",$db);
|
| |
|
|
|