我一直在看本教程的幫助就切換到PDO:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_DevelopersPDO - 使用預處理語句
然而,有一件事我無法找到。
說我有一個名爲「用戶」
所以,文本輸入表格會爲PDO的PHP代碼如下所示:
$name = $_POST['name'];
$stmt = $db->prepare("INSERT INTO table(name) VALUES(?)");
$stmt->execute(array($name));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
基本上就是我要問的是,如果這是安全的。我知道PDO不同於mysql_ *,因爲您不再使用mysql_real_escape_string,但是這是我需要做的以確保沒有惡意數據將被放入數據庫?
這就是爲什麼PDO的構思。 –
爲你逃脫的價值 – Ibu
使用pdo代替舊的mysql程序風格函數更安全。 pdo課程將爲您完成主要的字符串轉義和消毒。 –