mysql_real_escape_string กับ htmlspecialchars ต่างกันอย่างไร


หน้าแรก PHP MySQL เกร็ดความรู้ mysql_real_escape_string กับ htmlspecialchars ต่างกันอย่างไร
function mysql_real_escape_string() มันเป็น function ที่ทำหน้าที่ ใส่เครื่องหมาย เข้าไปหน้า special characters ครับ

วิธีใช้
$fullname = mysql_real_escape_string($_REQUEST['fullname']);

ใช้งานแบบนี้ ได้ครับ

หรือจะให้เป็น
htmlspecialchars()
ก็ได้ครับ

ซึ่ง function นี้ ก็คล้าย mysql_real_escape_string() นั่นเองแหล่ะครับ เพียงแต่ htmlspecialchars() จะทำการ replace special characters
ไปเป็น html special characters นั่นเองหล่ะครับ

เช่น
' เป็น '
" เป็น

ขึ้นไปด้านบน