對Mysql中#和--注釋的知識補充


在瀏覽器url中,#是用來知道瀏覽器動作(例如錨點),對服務器端沒有效果。

可以用 # 的url編碼 即%23代替。

  • 使用#時:

  • 使用%23時:

--

在瀏覽器中,url中的+解析為空格。

在myslq中,--' 是的 -- 與 單引號 連接在一起,不能形成正確的sql語句,而 --空格 則可以。

所以在瀏覽器的url中用 --+ 或--'使服務端能夠正確注釋sql語句。

例:

  • 使用下圖的查詢語句時,mysql出現提示符 '> ,該提示符意思參見下表

提示符 提示具體內容
-> 等待多行命令的下一行。
'> 等待下一行,等待以單引號(“'”)開始的字符串的結束。
"> 等待下一行,等待以雙引號(“"”)開始的字符串的結束。
`> 等待下一行,等待以反斜點(‘`’)開始的識別符的 結束。
/*> 等待下一行,等待以/*開始的注釋的結束。

上表參考連接

  • 使用下圖語句時(--和'之間有空格,即--空格),出現->說明查詢成功

  • 使用下圖語句時(--')

點擊查看SQLI-LBAS系列


免責聲明!

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



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