Показать сообщение отдельно

  #2685  
Старый 21.07.2008, 02:45
_Pantera_
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
С нами: 10313606

Репутация: 1327
По умолчанию

Цитата:
Сообщение от sabe  
но т.к. стоит ORDER BY то union после него уже не работает.....

обойти можно токо заключив все селекты в скобки... и использовав UNION ALL. но сдесь это зделать нельзя.. так что ищи еще скули перед ордером.)
Нужно обратить внимание на саму ошибку

Query: SELECT * FROM d2ladder WHERE game = 'D2XP' and type='SC' ORDER BY 10/* DESC LIMIT 0,50
Error: Unknown column '10' in 'order clause'

в переменную sortBy мы передаем значение которое подставляется в конструкцию ORDER BY. Из этого можно сделать вывод, что в таблице d2ladder 9 колонок.
А вообще иньекция интересная, есть над чем подумать...
 
Ответить с цитированием