mysql_real_scape_string adalah untuk STRINGS . itu tidak akan membuat bilangan bulat 'aman' untuk digunakan. misalnya
$safe = mysql_real_escape_string($_GET['page']);
tidak akan melakukan apa-apa di mana
$_GET['page'] = "0 = 0";
karena tidak ada metakarakter SQL di sana. permintaan Anda akan berakhir seperti
SELECT ... WHERE somefield = 0 = 0
Namun, melakukan intval() akan mengonversi 0=0
menjadi 0
plain biasa .