swer
Профессор
- Регистрация
- 14 Июн 2008
- Сообщения
- 304
- Реакции
- 38
- Автор темы
- #1
Есть вот такой запрос
который получает данные сайтов с тегами которые были введены.Все работает отлично, но выводит по дефолту,те по ид (от меньшего к большему),а мне надо по релевантности и я добавил ORDER BY tag
но как оказалось IN не принимает в значение последовательность передаваемых uid и тем самым выводит как и прежде.
Вопрос. как построит запрос что бы вывел так как мне надо без использования циклов(а значит кучу запросов) , а с 1 но сложным запросом.
PHP:
$sql = "SELECT id, name, description from site where id IN
(SELECT uid FROM `tags` WHERE `tag` LIKE '".$tag."%')";
PHP:
$sql = "SELECT id, name, description from site where id IN
(SELECT uid FROM `tags` WHERE `tag` LIKE '".$tag."%' ORDER BY tag )";
Вопрос. как построит запрос что бы вывел так как мне надо без использования циклов(а значит кучу запросов) , а с 1 но сложным запросом.