# Koenig (24.11.2015 / 00:52)
Andrei4ik93, мой запрос примерно с тем же назначением
SELECT *, MATCH (`firm`.`name`, `office`.`adr`, `office`.`tel`, `firm`.`descr`) AGAINST ('" . $search . "' IN BOOLEAN MODE) as `rel` FROM `fir
У тебя поиск по полнотекстовым полям если не ошибаюсь а у меня просто поля
Andrei4ik93, так что пма ответил?
# Koenig (24.11.2015 / 00:48)
Andrei4ik93, что пма пишет?
Он ищет не правильно ((
Мне надо чтоб искало в трех таблицах на какое нибудь совпадение по тексту
Andrei4ik93, как понять не правильно?
# Koenig (24.11.2015 / 14:44)
Andrei4ik93, как понять не правильно?
Так он ищет только в одной таблице..
К тому же если у пользователей одинаковые значения в искомой ячейке то вообще не ишет...
Я кстати говорю про свой код, твой не пробовал
Andrei4ik93, у условиями видать напутал и ещё может не все поля выбираешь, напиши select * для всех таблиц
и если сделал синонимы, почему их не используешь
ещё для или можно скобки добавить, и для like нужны % и их место положение и количество тоже влияет на ответ
# Koenig (24.11.2015 / 18:27)
ещё для или можно скобки добавить, и для like нужны % и их место положение и количество тоже влияет на ответ
$data = "%$search%";
$alls = core::db()->prepare("
SELECT users.*, rayon.name as r,live.name as l
FROM users
LEFT JOIN live ON live.rayon_id = users.rayon
LEFT JOIN rayon ON rayon.id = users.live
WHERE users.name LIKE ?
OR rayon.name LIKE ?
OR live.name LIKE ?
");
$alls->execute([$data,$data,$data]);
И ищет не полностью
Понадобилась помощь... Нужно вывести дерево категорий/подкатегорий. Значит категории находятся в таблице categories, а подкатегории - в smets, которая имеет идентификатор category_id. На выходе нужно получить вроде
Категория 1
Категория 1.1
Категория 1.2
Категоря 2
Str@nnik, Как из базы запросом вытащить(вернее, как такой запрос составить) не смогу сформировать, но если тебе это поможет, то напишу пример рекурсивного обхода каталогов и вывода их в виде дерева.