Burada bir IN yan tümcesi içine sokmak için isimleri bir safe listesini oluşturmak olabilir nasıl ...
if (is_array($names) && count($names))
{
$filter="('".implode("','" array_map('mysql_real_escape_string', $names))."')";
$sql="select * from products where product_name in $filter";
//go fetch the results
}
else
{
//input was empty or not an array - you might want to throw an
//an error, or show 'no results'
}
array_map mysql_real_escape_string bunu sterilize aracılığıyla her isim çalıştırdıktan sonra adlarının giriş dizisini döndürür. Biz bir IN yan tümcesi ile kullanmak için güzel bir liste yapmak için bu dizi patlar.
Sen her zaman, özellikle istemci tarafında doğrudan gelen, herhangi bir veri sağlamalıdır, düzgün SQL injection saldırıları önlemek için bir sorguda kaçtı.