|
MySQL.RU - Webboard
Вернуться
Как объединить два запроса? (павел) 28/03/2009 - 14:13:50
Re: Как объединить два запроса? (Diter) 29/03/2009 - 23:52:43
Re: Как объединить два запроса? (павел) 30/03/2009 - 02:03:22
Re: Как объединить два запроса? (Diter) 30/03/2009 - 07:46:06
Re: Как объединить два запроса? (fahritdin) 02/04/2009 - 21:10:47
> Original message text:
> From: павел - 28/03/2009 - 14:13:50
> Subject:Как объединить два запроса?
> -----------------
> приветствую всех!
>
> помогите разобраться вот с чем -
> есть запрос типа
> $db->query ("SELECT id, title, date, category, alt_name, flag, short_story FROM gl_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != ".$row['id']." AND date = "2009-03-29" LIMIT 10);
>
> и такой $db->super_query("SELECT images FROM gl_images where news_id = '$row['id']'");
>
> как можно объединить первый и второй запрос, а именно как добавить в первый запрос к images из gl_images.
>
> Сам что-то не пойму, все ошибки только лезут.
>
From: Diter - 30/03/2009 - 07:46:06
Subject:Как объединить два запроса?
-----------------
В общем, 10 похожих новостей для новости, которая открыта вместе с их картинками, выглядит так:
$db->query ("
SELECT p.`id`, p.`title`, p.`date`, p.`category`, p.`alt_name`, p.`flag`, p.`short_story`, g.`images`
FROM gl_post as p
LEFT JOIN gl_images as g ON (g.`news_id`=p.`id`)
WHERE MATCH (p.`title`, p.`short_story`, p.`full_story`, p.`xfields`) AGAINST ('$body') AND p.`id`!='".$row['id']."' AND p.`date` = '2009-03-29'
LIMIT 10
");
Я не знаю, что именно означает столбец `date` в таблице gl_post, но если нужны все похожие новости, а не только те, для которых `date='2009-03-29', то сравнение по `date` нужно убрать.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35295
|
|