标签: mysql sql code-injection
我正在学习SQL注入,我已经通过order by建立了列数,比方说100,但是当我在上面的相同数字上运行union select时,我得到错误1222返回:
order by
union select
使用的SELECT语句具有不同的列数
为什么会出现此错误?
答案 0 :(得分:0)
我不是百分百肯定,但我认为这是由在同一页面上运行的两个查询引起的,两个查询都接受用户输入,但都使用不同数量的列,因此这两个查询中的一个可能会接受“按100“排序,但其他查询不会,并向您吐出错误。