我有一個插入函數,我使用MySQL real_escape_string()刪除非法字符只有它並沒有實際刪除這些字符,任何人都可以看到我要去哪裏錯了?MySQL真正的轉義字符串
$interest = mysql_real_escape_string(urldecode($_GET['interest']));
$query = "INSERT INTO user_interests (user_id, interest) VALUES('{$user_id}' , '{$interest}')";
mysql_query($query) or die(mysql_error());
echo $interest;
因爲mysql_real_escape_string不會刪除字符,所以當它們發送到數據庫時,它會將查詢引號轉義。請務必在使用此功能之前建立連接,否則將返回FALSE –
ahh thankyou ... – Liam
您想要做什麼?你想要刪除什麼字符? –