我有一個SQL查詢是這樣的:我需要轉義子查詢嗎?
UPDATE User SET flag='Y' WHERE email=(SELECT email FROM Forum WHERE id='$id');
因爲電子郵件地址可以由單引號和一些特殊字符(S *一個「{F`%$的= * +〜&。 ^#| g!/ hd @ [66.112.45.34] and vy。「(),:;; <> []」.VY。「vy \\ \ @ \」vy「.unal @ str.exe.com are both有效的電子郵件地址),我不知道是否有必要單獨做的子查詢,躲避輸出,然後在主查詢中使用它。
,你有何建議?
ADD NOTE:$id
是一個安全的數字。
如果有疑問,逃避它有什麼可失去的 – Maxpm
查詢是否需要有escpe什麼 – Randy
@蘭迪,你能。解釋爲什麼 –