[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск с использованием 3х таблиц
SmorodinKA
Добрый день. Нужно сделать запрос для поиска по таблице, которая привязана к двум другим.

Поиск происходит по таблице `tags`, по полю `tag`. Эта таблица связана с 2мя таблицами (`places` и `places_photo`) с помощью поля `id_object`.

Как привязать к одной таблице, я понимаю (например, к places):

$query_place = mysql_query("SELECT places.*  FROM `places` LEFT JOIN `tags` ON places.id=tags.id_object WHERE MATCH (tags.tag) 
AGAINST ('"
.trim($_POST['search_words'])."') ORDER BY places.id DESC ",$db) or die(mysql_error());


Как привязать 3ю не понимаю. Подскажите. Спасибо.
Valick
trim($_POST['search_words'])

пробелов мы боимся, а SQL-инекция заходи???
___
поиск тут ни при чем, вы ищите по одому полю, а в остальном обычное соединение

_____________
Стимулятор ~yoomoney - 41001303250491
Valick
SELECT places.*  
FROM `places`
LEFT JOIN `tags` ON places.id=tags.id_object
сюда пиши еще один джоин
WHERE MATCH (tags.tag) AGAINST ('".trim($_POST['search_words'])."')
ORDER BY places.id DESC


_____________
Стимулятор ~yoomoney - 41001303250491
SmorodinKA
Valick, согласен, накосячил
Быстрый ответ:

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