Bana tavsiye verebilir misiniz? Ben sorular için aradı ama benim için benzer bir şey bulamadık.
SQL sorgularında kullanmak üzere tasarlanmıştır zaman nasıl benim kullanıcı girdileri otomatik olarak kaçtı yapabilirim? Gibi bir şey ile dolu benim kod sevmiyorum
$var_x = $DB->Escape($_POST['var_x']);
$another_var = $DB->Escape($_POST['another_var']);
$some_string = $DB->Escape($_POST['some_string']);
...
* I mysql_real_escape_string gerçekleştirir Escape yöntemi ile Veritabanı sınıf var varsayarsak
Bu insert sorguları tatili nedeniyle Ama ben, hem de SQL sorgusuna otomatik kaçış ayarlanamaz:
function Exec($sql){
$result = mysql_query($this->Escape($sql));
}
$q = $DB->Exec("SELECT * FROM table WHERE id = 'xxx'");
Onları \ 'xxx \' yapar. hangi yanlıştır.
Yapmak istediğim son şey sistemi daha karmaşık hale getirecek gibi parametreli ifadeleri olun. Başka bir şey bıraktı zaman ben bu seçeneği göz önünde olacak.
Kısacası - Bütün sorgu ile çalışıyor ve sadece değerler kaçar akıllı otomatik kaçış yapmak nasıl?