1
我正在製作PHP代碼,並使用數據庫MySql。 我想知道參數綁定,這裏是一個排除字段(pw)的例子;必須參數綁定更安全(PDO)
如果用戶經由形式發送一個用戶名,和它作爲POST
$username = $_POST["username"];
,然後被用於登錄;
$query = "SELECT * FROM users WHERE username = :username";
然後
$stmt = $conn->prepare($query);
$stmt->bindParam(":username", $username);
以前有保障呢?我的意思是比較直接使用POST變量。
問候
是的,我的意思是,它是否使用原始sql查詢而不是綁定的任何差異。 –
是的,絕對。請參閱http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?s=2|37.5876 – Barmar