Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 07:48:54

Страниц: [1]
Печать
Автор Тема: Как построить подзапрос для LIKE ?  (Прочитано 154 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Givi    ↓ 
20 Апрель, 2011, 04:39:03
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

Есть такой запрос
SQL
'SELECT name,link FROM menu WHERE path LIKE "(SELECT path FROM menu WHERE id='.$id.')%"'
оно возвращает нулевой результат, ну оно и понятно, я коряво запрос сделал.
Как сделать этот запрос корректным?
 
п.с. если делаю идентичный запрос без знака %, то есть простой LIKE, то все ок (правда оно возвращает мне тот же пункт, чей ID мы ему скармливаем, но это логично).
« Последнее редактирование: 20 Апрель, 2011, 04:39:03 от Givi » Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
Givi    ↓ 
20 Апрель, 2011, 04:38:40 , спустя
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

Бля, вас хуй дождешься! Пришлось самому все делать :(
Изначально правильно все понял, но не совсем корректно реализовал. В общем, сделал  через объединение строк и все прокатило на ура.
SQL
'SELECT name,link FROM menu WHERE path LIKE CONCAT((SELECT path FROM menu WHERE id='.$id.'),"%")'
если вдруг кому-то понадобится.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
phpdude    ↓ 
20 Апрель, 2011, 07:15:13 , спустя 2 часа 36 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

ты гений :D
 
я знал ответ, но не мог ответить по уважительной причине)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
vasa_c    ↓ 
20 Апрель, 2011, 07:28:28 , спустя 13 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Как мы могли подсказать, если ты сделал, раньше чем спросил?
Записан

phpdude    ↓ 
20 Апрель, 2011, 07:34:16 , спустя 5 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.65


Как мы могли подсказать, если ты сделал, раньше чем спросил?
ххахх))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Givi    ↓ 
20 Апрель, 2011, 08:31:32 , спустя 57 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

vasa_c, так то специально, думал что смогу умным показаться. Но спалился, блин :(
 
phpdude, и вообще не стоит смеяться, я реально ламер в вопросе построения запоросов к БД и ООП. Для меня джойны-джойны-джойны - это ещё хуже чем война покемонов к южноафриканской тайге. Ну а с ООП по чуть-чуть втягиваюсь. Пока вразумение не особо сильное, но хотя бы основы уже понял - это реально штука удобная, если она не в моих руках =)))
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd