1. 程式人生 > >php用於防SQL注入的幾個函式

php用於防SQL注入的幾個函式

用於防SQL注入的幾個函式

不要相信使用者的在登陸中輸入的內容,需要對使用者的輸入進行處理

SQL注入:

' or 1=1 #

 

防止SQL注入的幾個函式:

 

addslashes($string):用反斜線引用字串中的特殊字元' " \

$username=addslashes($username);

 

mysql_escape_string($string):用反斜槓轉義字串中的特殊字元,用於mysql_query()查詢。

$username=mysql_escape_string($username);

 

mysql_real_escape_string($string):轉義SQL語句中使用的字串中的特殊字元,並考慮到連線的當前字符集,需要保證當前是連線狀態才能用該函式,否則會報警告。 不轉義%與_

$username=mysql_real_escape_string($username);