limit函數的使用


limit有兩種方式

1)limit a,b 后綴兩個參數的時候(/*參數必須是一個整數常量*/),其中a是指記錄開始的偏移量,b是指從第a+1條開始,取b條記錄。(這里計數就是從id=1開始的沒有從0開始)

2)limit b 后綴一個參數的時候,是直接取值到第多少位,類似於:limit 0,b 。

 

這里以dvwa數據庫為例,這里面有兩個表,

我們查詢users表的數據,

 

 

limit 0,2從0開始讀取2條

 

 

 

limit 2,默認和0 2一樣

 

 

 

limit 3,2

 

 

 

 

 

 

目前我覺得limit是用於限制數據字段的輸出用的,因為對應的字段名有很多列,比如這里user_id有5列

而不能用於查詢表的字段是什么來使用,因為就只有一個表叫users,也就是說只有1個數據,見sqli-labs(5)

 

 

 這里查的是表的字段名,而表只有1個,所以不能用limit來設置輸出,而且updatxml報錯輸出是有長度限制的

 

 

這里改成了1,1,就沒有輸出了 也驗證了上面所說的。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM