0
function escape_all(&$val){
foreach($val as $key=>$value){
$value = mysql_real_escape_string($value);
}
}
escape_all($trimmed_user);
轉義字符
不需要的字符仍然沒有得到逃脫。我究竟做錯了什麼?
function escape_all(&$val){
foreach($val as $key=>$value){
$value = mysql_real_escape_string($value);
}
}
escape_all($trimmed_user);
轉義字符
不需要的字符仍然沒有得到逃脫。我究竟做錯了什麼?
的foreach陣列不通過默認的參考工作,你需要告訴它:
function escape_all(&$val){
foreach($val as $key=>&$value){
$value = mysql_real_escape_string($value);
}
}
還記得real_escape_string需要一個MySQL連接才能正常工作。
實際上,這確實奏效!感謝幫助 :) –
請閱讀本頁面的「參數」部分:http://php.net/manual/en/function.mysql-real-escape-string.php – vee