匹配字符串變量和MySQL字段的正確查詢是什麼? 例如:Mysql REGEX匹配查詢
$var_surname = $_POST['surname'];
$var_surname = strtolower($var_surname);
SELECT surname FROM tblname WHERE LOWER(surname) REGEX $var_surname
..........
..........
if($check > 0)
{
Surname already exists
}
else
{
Successful
}
任何幫助將不勝感激。
我希望你在將'$ var_surname'插入到SQL之前就這樣消毒! – 2011-02-23 15:33:20
事實上,即使您正在對其進行清理,在數據庫服務器上運行用戶提供的正則表達式也會要求進行DoS攻擊。這也意味着您必須在不影響正則表達式的情況下對SQL進行清理。永遠不要簡單地相信你從$ _POST得到什麼,從客戶端查看和編輯它是微不足道的。 – 2011-02-23 15:40:38
@Justin我希望我可以把你的評論100x放大。 – Donut 2011-02-23 15:41:26