Показать сообщение отдельно
Старый 13.03.2012, 20:49   #4
525
 
Регистрация: 06.07.2010
Сообщений: 34
Репутация: 0
По умолчанию

Цитата:
Приведу альтернативу LIMIT, когда в url нельзя использовать символы: [пробел],`,',/,%
Из-за ограничений отпадают альтернативные пробелы (%09,%0A,...) и /**/. Остается альтернативный синтаксис с использованием скобок. Но синтаксис limit не позволяет даже их:
Цитата:
4) Теперь, если дописать where(@row=1) то получим пустое множество, если where(r=1), то ошибку. Правильным решением будет запись having(r=1):
SELECT(@row:=@row+1)r,(t.table_name)FROM(SELECT@ro w:=0)r,(select(table_name)from(information_schema. tables))t,(information_schema.engines)having(r=1)
я один это заметил? что все возможные вариации пробелов запрещение. А у всех вариантов альтернетивы лимита в тс есть "+".
"+" - может заменять пробел
525 вне форума   Ответить с цитированием