Bugün, mysql_real_escape_string () tek tırnak ve çift tırnak kaçan

0 Cevap php
$str = 'BEGIN This is a "quote" test. \'Single\' END';
echo $str . "\n";
echo mysql_real_escape_string($str);

// Outputs:
BEGIN This is a "quote" test. 'Single' END
BEGIN This is a \"quote\" test. \'Single\' END

CentOS üzerinde PHP 5.3.2 Koşu. Bildiğim kadarıyla ben bildim bileli, mysql_real_escape_string() sadece sql enjeksiyonu önlemek için tek tırnak kaçış olacaktır. " başlatmak veya MySQL bir dize bitmiyor çünkü çift tırnak, bununla hiçbir ilgisi yok!

Bu veri içine yerleştirilen almak için ters eğik çizgi neden oluyor! Ben açıkça istemiyorum şey.

0 Cevap