Eğer kullanıyorsanız düzenli MySQL driver module PHP, o zaman evet, mysql_real_escape_string() gitmek için yoludur. Sen aslında, stripslashes() tamamen addslashes() göz ardı edebilirsiniz.
Sizin sorgu oluşturma, bu gibi bir şey olacaktır:
$sql = "INSERT INTO tbl (x) VALUES '".mysql_real_escape_string($x)."'";
mysql_real_escape_string() sizin sorgu girmeden herhangi bir kullanıcı girişi kullanılmalıdır. Yerleştirmeden önce verilerinizi any other way kaçmak istemiyorum unutmayın. Bir veritabanında HTML parçaları saklarken yaygın hataları olan, addslashes() veya htmlentities() kullanmamalısınız. Sen bunu aldıktan sonra herhangi bir şekilde veri Unescape gerekmez.
Diğer posterleri söz olarak, PDO ve MySQLi gibi PHP için diğer MySQL veritabanı sürücü modülleri vardır. Hem sizin için kaçan kolları sorguları oluşturma alternatif bir yöntem hazırlanan tablolarda, olarak bilinen bir özelliği sunuyor.