1. 程式人生 > >PHP預防SQL注入

PHP預防SQL注入

PHP預防SQL注入的三種方式

一,檢驗資料型別

1.數字型別

is_numeric() 函式

2.字串型別(強校驗)

preg_match(“/^[a-zA-Z0-9]{6,}$/”,變數)

二,過濾和轉義特殊字元

addslashes()對特定字元進行轉義

mysqli_real_escape_string()對特定字元進行轉義

三,利用mysql的預編譯機制

$stmt = mysqli_prepare($db,$sql);

mysqli_stmt_bind_param();

mysqli_stmt_execute();

mysqli_stmt_bind_result();

mysqli_stmt_fetch();