你好,並提前致謝。我是否需要在數據庫數據上使用mysql_real_escape_string來重新插入?
我正在從數據庫中檢索數據。當數據被添加到數據庫時,數據已經通過mysql_real_escape_string
。
一旦檢索到,我將它與一個原始變量進行比較,根據結果我可能會重新插入原始數據庫數據到數據庫到另一個不同的字段。
我的問題是,我必須使用mysql_real_escape_string
對這個數據我從數據庫中獲得?
我認爲是的,因爲數據可能包含需要轉義的字符,我認爲反斜槓不存儲在數據庫中。
我的代碼是:
if(isset($row['location_uri']) && $row['location_uri'] != $location_uri)
{
$session_previous_page = $row['previous_page_uri'];
}
else
{
$session_previous_page = $row['location_uri'];
}
另外,我應該做任何與DB數據之前,我把它比作原始數據,從$_SERVER['REQUEST_URI']
說?
感謝您給予的任何幫助。
謝謝。我想盡可能多,但想要確定。 – k22k 2010-07-12 16:16:41